Warning: Permanently added '2620:52:6:1161:dead:beef:cafe:c113' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10030883-fedora-rawhide-ppc64le --chroot fedora-rawhide-ppc64le Version: 1.6 PID: 2769 Logging PID: 2771 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10030883, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-ppc64le', 'enable_net': False, 'fedora_review': False, 'git_hash': 'fc4440bea5d2a35d0d7d1e58245f46561bfd5b86', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/topazus/t1/treeland', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'treeland', 'package_version': '0.8.1-1', 'project_dirname': 't1', 'project_name': 't1', 'project_owner': 'topazus', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/topazus/t1/fedora-rawhide-ppc64le/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'topazus/t1--topazus', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'topazus', 'tags': [], 'task_id': '10030883-fedora-rawhide-ppc64le', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/topazus/t1/treeland /var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/topazus/t1/treeland', '/var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland'... Running: git checkout fc4440bea5d2a35d0d7d1e58245f46561bfd5b86 -- cmd: ['git', 'checkout', 'fc4440bea5d2a35d0d7d1e58245f46561bfd5b86', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland rc: 0 stdout: stderr: Note: switching to 'fc4440bea5d2a35d0d7d1e58245f46561bfd5b86'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at fc4440b automatic import of treeland Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading treeland-0.8.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o treeland-0.8.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/topazus/t1/treeland/treeland-0.8.1.tar.gz/md5/4b04f411dca6a020a0431c56cb0763c2/treeland-0.8.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 942k 100 942k 0 0 2808k 0 --:--:-- --:--:-- --:--:-- 2812k INFO: Reading stdout from command: md5sum treeland-0.8.1.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653293.391799 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.13.7, NVR = mock-6.6-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653293.391799 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland/treeland.spec) Config(fedora-rawhide-ppc64le) Start: clean chroot Finish: clean chroot Mock Version: 6.6 INFO: Mock Version: 6.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1768653293.391799/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-12c64c79-8f21-4aea-ad7a-3fcdd29bfa62 INFO: Checking that 154c3f7b0a20ddc6b19c4c3916f8b1af5378f163fc2b63f00775ce02f6a00045 image matches host's architecture INFO: Copy content of container 154c3f7b0a20ddc6b19c4c3916f8b1af5378f163fc2b63f00775ce02f6a00045 to /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1768653293.391799/root INFO: mounting 154c3f7b0a20ddc6b19c4c3916f8b1af5378f163fc2b63f00775ce02f6a00045 with podman image mount INFO: image 154c3f7b0a20ddc6b19c4c3916f8b1af5378f163fc2b63f00775ce02f6a00045 as /var/lib/containers/storage/overlay/3f1e9a505097267c6326bc3c0caafc70b1de3271c0c051498504f8459d97f077/merged INFO: umounting image 154c3f7b0a20ddc6b19c4c3916f8b1af5378f163fc2b63f00775ce02f6a00045 (/var/lib/containers/storage/overlay/3f1e9a505097267c6326bc3c0caafc70b1de3271c0c051498504f8459d97f077/merged) with podman image umount INFO: Removing image mock-bootstrap-12c64c79-8f21-4aea-ad7a-3fcdd29bfa62 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1768653293.391799/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc44.ppc64le rpm-sequoia-1.10.0-1.fc44.ppc64le dnf5-5.3.0.0-4.fc44.ppc64le dnf5-plugins-5.3.0.0-4.fc44.ppc64le Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 1.1 KiB/s | 34.5 KiB | 00m31s fedora 100% | 321.3 KiB/s | 20.0 MiB | 01m04s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/repodata/repomd.xml [Connection timed out after 30000 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/repodata/repomd.xml >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/repodata/d60df18840c9ace47555e1e7674ca62ce2a5395b440617ac5e3e3ebc1fd57aeb-primary.xml.zck [Connection timed out after 30001 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/repodata/d60df18840c9ace47555e1e7674ca62ce2a5395b440617ac5e3e3ebc1fd57aeb-primary.xml.zck >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/repodata/e8e30def38b098c81ca3ff5e5b38164702593dccd2abef30e11486380075660e-comps-Everything.ppc64le.xml.zst [Connection timed out after 30001 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/repodata/e8e30def38b098c81ca3ff5e5b38164702593dccd2abef30e11486380075660e-comps-Everything.ppc64le.xml.zst Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash ppc64le 0:5.3.9-1.fc44 fedora 8.9 MiB bzip2 ppc64le 0:1.0.8-21.fc43 fedora 171.2 KiB coreutils ppc64le 0:9.9-2.fc44 fedora 9.3 MiB cpio ppc64le 0:2.15-6.fc43 fedora 1.2 MiB diffutils ppc64le 0:3.12-3.fc43 fedora 1.7 MiB fedora-release-common noarch 0:44-0.10 fedora 20.6 KiB findutils ppc64le 1:4.10.0-6.fc43 fedora 2.0 MiB gawk ppc64le 0:5.3.2-2.fc43 fedora 2.8 MiB glibc-minimal-langpack ppc64le 0:2.42.9000-22.fc44 fedora 0.0 B grep ppc64le 0:3.12-2.fc43 fedora 1.0 MiB gzip ppc64le 0:1.14-1.fc44 fedora 437.6 KiB info ppc64le 0:7.2-7.fc44 fedora 485.4 KiB patch ppc64le 0:2.8-3.fc44 fedora 262.4 KiB redhat-rpm-config noarch 0:343-19.fc44 fedora 183.6 KiB rpm-build ppc64le 0:6.0.1-1.fc44 fedora 663.4 KiB sed ppc64le 0:4.9-6.fc44 fedora 937.1 KiB shadow-utils ppc64le 2:4.18.0-7.fc44 fedora 4.8 MiB tar ppc64le 2:1.35-6.fc43 fedora 3.1 MiB unzip ppc64le 0:6.0-68.fc44 fedora 533.9 KiB util-linux ppc64le 0:2.41.3-11.fc44 fedora 6.9 MiB which ppc64le 0:2.23-3.fc43 fedora 123.3 KiB xz ppc64le 1:5.8.2-1.fc44 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.4-1.fc44 fedora 3.4 KiB add-determinism ppc64le 0:0.7.2-2.fc44 fedora 2.4 MiB alternatives ppc64le 0:1.33-3.fc44 fedora 90.1 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 fedora 35.7 KiB audit-libs ppc64le 0:4.1.2-2.fc44 fedora 550.5 KiB binutils ppc64le 0:2.45.50-16.fc44 fedora 32.7 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 fedora 1.2 KiB bzip2-libs ppc64le 0:1.0.8-21.fc43 fedora 136.5 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-2.fc44 fedora 2.7 MiB cmake-srpm-macros noarch 0:3.31.10-3.fc44 fedora 524.0 B coreutils-common ppc64le 0:9.9-2.fc44 fedora 11.2 MiB crypto-policies noarch 0:20251128-1.git19878fe.fc44 fedora 132.6 KiB curl ppc64le 0:8.18.0-1.fc44 fedora 528.0 KiB cyrus-sasl-lib ppc64le 0:2.1.28-33.fc44 fedora 2.9 MiB debugedit ppc64le 0:5.2-4.fc44 fedora 382.0 KiB dwz ppc64le 0:0.16-2.fc43 fedora 386.6 KiB ed ppc64le 0:1.22.4-1.fc44 fedora 157.0 KiB efi-srpm-macros noarch 0:6-5.fc44 fedora 40.2 KiB elfutils ppc64le 0:0.194-2.fc44 fedora 3.4 MiB elfutils-debuginfod-client ppc64le 0:0.194-2.fc44 fedora 143.5 KiB elfutils-default-yama-scope noarch 0:0.194-2.fc44 fedora 1.8 KiB elfutils-libelf ppc64le 0:0.194-2.fc44 fedora 1.2 MiB elfutils-libs ppc64le 0:0.194-2.fc44 fedora 874.6 KiB fedora-gpg-keys noarch 0:44-0.1 fedora 131.2 KiB fedora-release noarch 0:44-0.10 fedora 0.0 B fedora-release-identity-basic noarch 0:44-0.10 fedora 664.0 B fedora-repos noarch 0:44-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 fedora 2.2 KiB file ppc64le 0:5.46-8.fc44 fedora 140.1 KiB file-libs ppc64le 0:5.46-8.fc44 fedora 11.9 MiB filesystem ppc64le 0:3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 0:2-1.fc44 fedora 2.1 KiB gdb-minimal ppc64le 0:17.1-1.fc44 fedora 16.5 MiB gdbm-libs ppc64le 1:1.23-10.fc43 fedora 233.5 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 fedora 779.0 B glibc ppc64le 0:2.42.9000-22.fc44 fedora 11.7 MiB glibc-common ppc64le 0:2.42.9000-22.fc44 fedora 1.5 MiB glibc-gconv-extra ppc64le 0:2.42.9000-22.fc44 fedora 18.5 MiB gmp ppc64le 1:6.3.0-4.fc44 fedora 786.1 KiB gnat-srpm-macros noarch 0:7-1.fc44 fedora 1.0 KiB gnulib-l10n noarch 0:20241231-1.fc44 fedora 655.0 KiB gnupg2 ppc64le 0:2.4.9-1.fc44 fedora 6.8 MiB gnupg2-dirmngr ppc64le 0:2.4.9-1.fc44 fedora 837.7 KiB gnupg2-gpg-agent ppc64le 0:2.4.9-1.fc44 fedora 974.2 KiB gnupg2-gpgconf ppc64le 0:2.4.9-1.fc44 fedora 321.4 KiB gnupg2-keyboxd ppc64le 0:2.4.9-1.fc44 fedora 297.1 KiB gnupg2-verify ppc64le 0:2.4.9-1.fc44 fedora 428.2 KiB gnutls ppc64le 0:3.8.11-6.fc44 fedora 4.1 MiB go-srpm-macros noarch 0:3.8.0-1.fc44 fedora 61.9 KiB gpgverify noarch 0:2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs ppc64le 0:1.6.2-7.fc44 fedora 92.6 KiB jansson ppc64le 0:2.14-3.fc43 fedora 157.0 KiB java-srpm-macros noarch 0:1-7.fc43 fedora 870.0 B json-c ppc64le 0:0.18-7.fc43 fedora 138.6 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 fedora 1.9 KiB keyutils-libs ppc64le 0:1.6.3-6.fc43 fedora 98.0 KiB krb5-libs ppc64le 0:1.21.3-11.fc44 fedora 3.0 MiB libacl ppc64le 0:2.3.2-4.fc43 fedora 67.6 KiB libarchive ppc64le 0:3.8.4-1.fc44 fedora 1.3 MiB libassuan ppc64le 0:2.5.7-4.fc43 fedora 215.8 KiB libattr ppc64le 0:2.5.2-6.fc43 fedora 68.1 KiB libblkid ppc64le 0:2.41.3-11.fc44 fedora 354.4 KiB libbrotli ppc64le 0:1.2.0-1.fc44 fedora 1.0 MiB libcap ppc64le 0:2.77-1.fc44 fedora 507.7 KiB libcap-ng ppc64le 0:0.9-2.fc44 fedora 160.0 KiB libcom_err ppc64le 0:1.47.3-3.fc44 fedora 111.0 KiB libcurl ppc64le 0:8.18.0-1.fc44 fedora 1.2 MiB libeconf ppc64le 0:0.7.9-2.fc43 fedora 80.8 KiB libevent ppc64le 0:2.1.12-16.fc43 fedora 1.2 MiB libfdisk ppc64le 0:2.41.3-11.fc44 fedora 482.9 KiB libffi ppc64le 0:3.5.2-1.fc44 fedora 347.7 KiB libfsverity ppc64le 0:1.6-3.fc43 fedora 68.1 KiB libgcc ppc64le 0:16.0.1-0.2.fc44 fedora 286.4 KiB libgcrypt ppc64le 0:1.11.2-1.fc44 fedora 1.5 MiB libgomp ppc64le 0:16.0.1-0.2.fc44 fedora 654.5 KiB libgpg-error ppc64le 0:1.58-1.fc44 fedora 1.0 MiB libidn2 ppc64le 0:2.3.8-2.fc43 fedora 560.2 KiB libksba ppc64le 0:1.6.7-4.fc43 fedora 526.5 KiB liblastlog2 ppc64le 0:2.41.3-11.fc44 fedora 137.2 KiB libmount ppc64le 0:2.41.3-11.fc44 fedora 548.2 KiB libnghttp2 ppc64le 0:1.68.0-2.fc44 fedora 197.9 KiB libnghttp3 ppc64le 0:1.14.0-1.fc44 fedora 206.5 KiB libpkgconf ppc64le 0:2.3.0-3.fc43 fedora 133.9 KiB libpsl ppc64le 0:0.21.5-6.fc43 fedora 132.1 KiB librtas ppc64le 0:2.0.6-5.fc44 fedora 305.5 KiB libselinux ppc64le 0:3.9-6.fc44 fedora 265.0 KiB libselinux-utils ppc64le 0:3.9-6.fc44 fedora 1.3 MiB libsemanage ppc64le 0:3.9-4.fc44 fedora 423.9 KiB libsepol ppc64le 0:3.9-2.fc43 fedora 1.0 MiB libsmartcols ppc64le 0:2.41.3-11.fc44 fedora 289.3 KiB libssh ppc64le 0:0.11.3-1.fc44 fedora 715.2 KiB libssh-config noarch 0:0.11.3-1.fc44 fedora 277.0 B libstdc++ ppc64le 0:16.0.1-0.2.fc44 fedora 3.9 MiB libtasn1 ppc64le 0:4.20.0-2.fc43 fedora 220.0 KiB libtool-ltdl ppc64le 0:2.5.4-9.fc44 fedora 93.8 KiB libunistring ppc64le 0:1.1-10.fc43 fedora 1.9 MiB libusb1 ppc64le 0:1.0.29-4.fc44 fedora 242.8 KiB libuuid ppc64le 0:2.41.3-11.fc44 fedora 69.2 KiB libverto ppc64le 0:0.3.2-11.fc43 fedora 69.1 KiB libxcrypt ppc64le 0:4.5.2-2.fc44 fedora 337.0 KiB libxml2 ppc64le 0:2.12.10-5.fc44 fedora 2.3 MiB libzstd ppc64le 0:1.5.7-3.fc44 fedora 1.1 MiB linkdupes ppc64le 0:0.7.2-2.fc44 fedora 907.1 KiB lua-libs ppc64le 0:5.4.8-4.fc44 fedora 393.8 KiB lua-srpm-macros noarch 0:1-16.fc43 fedora 1.3 KiB lz4-libs ppc64le 0:1.10.0-3.fc43 fedora 261.1 KiB mpfr ppc64le 0:4.2.2-2.fc43 fedora 913.7 KiB ncurses-base noarch 0:6.5-8.20250614.fc44 fedora 328.1 KiB ncurses-libs ppc64le 0:6.5-8.20250614.fc44 fedora 1.5 MiB nettle ppc64le 0:3.10.1-2.fc43 fedora 957.8 KiB ngtcp2 ppc64le 0:1.19.0-1.fc44 fedora 405.0 KiB ngtcp2-crypto-ossl ppc64le 0:1.19.0-1.fc44 fedora 67.1 KiB npth ppc64le 0:1.8-3.fc43 fedora 93.1 KiB ocaml-srpm-macros noarch 0:11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-20.fc43 fedora 112.0 B openldap ppc64le 0:2.6.10-6.fc44 fedora 889.6 KiB openssl-libs ppc64le 1:3.5.4-1.fc44 fedora 9.0 MiB p11-kit ppc64le 0:0.25.8-1.fc44 fedora 2.9 MiB p11-kit-trust ppc64le 0:0.25.8-1.fc44 fedora 594.1 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 fedora 1.6 KiB pam-libs ppc64le 0:1.7.1-4.fc44 fedora 285.9 KiB pcre2 ppc64le 0:10.47-1.fc44 fedora 842.0 KiB pcre2-syntax noarch 0:10.47-1.fc44 fedora 281.9 KiB perl-srpm-macros noarch 0:1-60.fc43 fedora 861.0 B pkgconf ppc64le 0:2.3.0-3.fc43 fedora 112.3 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config ppc64le 0:2.3.0-3.fc43 fedora 990.0 B policycoreutils ppc64le 0:3.9-5.fc44 fedora 1.3 MiB popt ppc64le 0:1.19-9.fc43 fedora 208.7 KiB publicsuffix-list-dafsa noarch 0:20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 0:1.18.6-1.fc44 fedora 1.9 KiB python-srpm-macros noarch 0:3.14-9.fc44 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-1.fc44 fedora 500.0 B qt6-srpm-macros noarch 0:6.10.1-1.fc44 fedora 464.0 B readline ppc64le 0:8.3-3.fc44 fedora 627.4 KiB rpm ppc64le 0:6.0.1-1.fc44 fedora 4.2 MiB rpm-build-libs ppc64le 0:6.0.1-1.fc44 fedora 328.0 KiB rpm-libs ppc64le 0:6.0.1-1.fc44 fedora 1.2 MiB rpm-plugin-selinux ppc64le 0:6.0.1-1.fc44 fedora 67.9 KiB rpm-sequoia ppc64le 0:1.10.0-1.fc44 fedora 4.9 MiB rpm-sign-libs ppc64le 0:6.0.1-1.fc44 fedora 67.6 KiB rust-srpm-macros noarch 0:28.4-1.fc44 fedora 5.5 KiB selinux-policy noarch 0:42.21-1.fc44 fedora 32.0 KiB selinux-policy-targeted noarch 0:42.21-1.fc44 fedora 18.4 MiB setup noarch 0:2.15.0-27.fc44 fedora 724.9 KiB sqlite-libs ppc64le 0:3.51.0-1.fc44 fedora 1.9 MiB systemd-libs ppc64le 0:259-1.fc44 fedora 3.0 MiB systemd-standalone-sysusers ppc64le 0:259-1.fc44 fedora 393.6 KiB tpm2-tss ppc64le 0:4.1.3-8.fc43 fedora 2.5 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 fedora 8.3 KiB util-linux-core ppc64le 0:2.41.3-11.fc44 fedora 2.5 MiB xxhash-libs ppc64le 0:0.8.3-3.fc43 fedora 85.6 KiB xz-libs ppc64le 1:5.8.2-1.fc44 fedora 265.2 KiB zig-srpm-macros noarch 0:1-7.fc44 fedora 1.3 KiB zip ppc64le 0:3.0-44.fc43 fedora 889.8 KiB zlib-ng-compat ppc64le 0:2.3.2-2.fc44 fedora 197.3 KiB zstd ppc64le 0:1.5.7-3.fc44 fedora 573.9 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 183 packages Total size of inbound packages is 73 MiB. Need to download 73 MiB. After this operation, 279 MiB extra will be used (install 279 MiB, remove 0 B). [ 1/183] bzip2-0:1.0.8-21.fc43.ppc64le 100% | 1.8 KiB/s | 52.9 KiB | 00m30s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/b/bzip2-1.0.8-21.fc43.ppc64le.rpm [Connection timed out after 30000 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/b/bzip2-1.0.8-21.fc43.ppc64le.rpm [ 2/183] coreutils-0:9.9-2.fc44.ppc64l 100% | 41.0 KiB/s | 1.2 MiB | 00m31s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/c/coreutils-9.9-2.fc44.ppc64le.rpm [Connection timed out after 30000 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/c/coreutils-9.9-2.fc44.ppc64le.rpm [ 3/183] cpio-0:2.15-6.fc43.ppc64le 100% | 873.2 KiB/s | 300.4 KiB | 00m00s [ 4/183] bash-0:5.3.9-1.fc44.ppc64le 100% | 65.4 KiB/s | 2.0 MiB | 00m31s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/b/bash-5.3.9-1.fc44.ppc64le.rpm [Connection timed out after 30000 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/b/bash-5.3.9-1.fc44.ppc64le.rpm [ 5/183] diffutils-0:3.12-3.fc43.ppc64 100% | 5.0 MiB/s | 404.6 KiB | 00m00s [ 6/183] fedora-release-common-0:44-0. 100% | 333.3 KiB/s | 24.7 KiB | 00m00s [ 7/183] findutils-1:4.10.0-6.fc43.ppc 100% | 9.7 MiB/s | 587.2 KiB | 00m00s [ 8/183] glibc-minimal-langpack-0:2.42 100% | 1.3 MiB/s | 74.8 KiB | 00m00s [ 9/183] gawk-0:5.3.2-2.fc43.ppc64le 100% | 10.9 MiB/s | 1.2 MiB | 00m00s [ 10/183] grep-0:3.12-2.fc43.ppc64le 100% | 4.6 MiB/s | 309.2 KiB | 00m00s [ 11/183] gzip-0:1.14-1.fc44.ppc64le 100% | 2.6 MiB/s | 178.7 KiB | 00m00s [ 12/183] info-0:7.2-7.fc44.ppc64le 100% | 4.2 MiB/s | 203.1 KiB | 00m00s [ 13/183] patch-0:2.8-3.fc44.ppc64le 100% | 2.8 MiB/s | 124.1 KiB | 00m00s [ 14/183] redhat-rpm-config-0:343-19.fc 100% | 1.8 MiB/s | 79.4 KiB | 00m00s [ 15/183] rpm-build-0:6.0.1-1.fc44.ppc6 100% | 3.6 MiB/s | 160.6 KiB | 00m00s [ 16/183] sed-0:4.9-6.fc44.ppc64le 100% | 6.6 MiB/s | 322.8 KiB | 00m00s [ 17/183] shadow-utils-2:4.18.0-7.fc44. 100% | 18.6 MiB/s | 1.3 MiB | 00m00s [ 18/183] tar-2:1.35-6.fc43.ppc64le 100% | 13.7 MiB/s | 884.0 KiB | 00m00s [ 19/183] unzip-0:6.0-68.fc44.ppc64le 100% | 3.6 MiB/s | 192.3 KiB | 00m00s [ 20/183] util-linux-0:2.41.3-11.fc44.p 100% | 21.1 MiB/s | 1.3 MiB | 00m00s [ 21/183] which-0:2.23-3.fc43.ppc64le 100% | 1.0 MiB/s | 43.0 KiB | 00m00s [ 22/183] xz-1:5.8.2-1.fc44.ppc64le 100% | 10.6 MiB/s | 610.5 KiB | 00m00s [ 23/183] filesystem-0:3.18-50.fc43.ppc 100% | 22.2 MiB/s | 1.3 MiB | 00m00s [ 24/183] glibc-0:2.42.9000-22.fc44.ppc 100% | 23.3 MiB/s | 3.3 MiB | 00m00s [ 25/183] ncurses-libs-0:6.5-8.20250614 100% | 2.9 MiB/s | 383.4 KiB | 00m00s [ 26/183] bzip2-libs-0:1.0.8-21.fc43.pp 100% | 530.0 KiB/s | 49.3 KiB | 00m00s [ 27/183] gmp-1:6.3.0-4.fc44.ppc64le 100% | 3.8 MiB/s | 321.0 KiB | 00m00s [ 28/183] libacl-0:2.3.2-4.fc43.ppc64le 100% | 327.6 KiB/s | 26.5 KiB | 00m00s [ 29/183] coreutils-common-0:9.9-2.fc44 100% | 20.4 MiB/s | 2.1 MiB | 00m00s [ 30/183] libattr-0:2.5.2-6.fc43.ppc64l 100% | 444.8 KiB/s | 18.7 KiB | 00m00s [ 31/183] libcap-0:2.77-1.fc44.ppc64le 100% | 2.2 MiB/s | 94.7 KiB | 00m00s [ 32/183] libselinux-0:3.9-6.fc44.ppc64 100% | 2.5 MiB/s | 111.3 KiB | 00m00s [ 33/183] systemd-libs-0:259-1.fc44.ppc 100% | 9.5 MiB/s | 885.1 KiB | 00m00s [ 34/183] openssl-libs-1:3.5.4-1.fc44.p 100% | 24.6 MiB/s | 2.8 MiB | 00m00s [ 35/183] fedora-repos-0:44-0.1.noarch 100% | 92.6 KiB/s | 9.1 KiB | 00m00s [ 36/183] mpfr-0:4.2.2-2.fc43.ppc64le 100% | 7.4 MiB/s | 362.2 KiB | 00m00s [ 37/183] readline-0:8.3-3.fc44.ppc64le 100% | 5.2 MiB/s | 243.6 KiB | 00m00s [ 38/183] glibc-common-0:2.42.9000-22.f 100% | 7.3 MiB/s | 373.7 KiB | 00m00s [ 39/183] pcre2-0:10.47-1.fc44.ppc64le 100% | 6.3 MiB/s | 282.2 KiB | 00m00s [ 40/183] ed-0:1.22.4-1.fc44.ppc64le 100% | 2.0 MiB/s | 86.9 KiB | 00m00s [ 41/183] R-srpm-macros-0:1.3.4-1.fc44. 100% | 256.1 KiB/s | 10.5 KiB | 00m00s [ 42/183] ansible-srpm-macros-0:1-18.1. 100% | 485.5 KiB/s | 19.9 KiB | 00m00s [ 43/183] build-reproducibility-srpm-ma 100% | 313.6 KiB/s | 12.9 KiB | 00m00s [ 44/183] cmake-srpm-macros-0:3.31.10-3 100% | 252.5 KiB/s | 10.4 KiB | 00m00s [ 45/183] dwz-0:0.16-2.fc43.ppc64le 100% | 3.3 MiB/s | 145.5 KiB | 00m00s [ 46/183] efi-srpm-macros-0:6-5.fc44.no 100% | 549.4 KiB/s | 22.5 KiB | 00m00s [ 47/183] file-0:5.46-8.fc44.ppc64le 100% | 1.2 MiB/s | 49.7 KiB | 00m00s [ 48/183] filesystem-srpm-macros-0:3.18 100% | 644.2 KiB/s | 26.4 KiB | 00m00s [ 49/183] fonts-srpm-macros-1:5.0.0-1.f 100% | 665.6 KiB/s | 27.3 KiB | 00m00s [ 50/183] forge-srpm-macros-0:0.4.0-3.f 100% | 490.0 KiB/s | 20.1 KiB | 00m00s [ 51/183] fpc-srpm-macros-0:1.3-15.fc43 100% | 192.5 KiB/s | 7.9 KiB | 00m00s [ 52/183] gap-srpm-macros-0:2-1.fc44.no 100% | 220.8 KiB/s | 9.1 KiB | 00m00s [ 53/183] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 218.7 KiB/s | 8.7 KiB | 00m00s [ 54/183] gnat-srpm-macros-0:7-1.fc44.n 100% | 210.1 KiB/s | 8.6 KiB | 00m00s [ 55/183] go-srpm-macros-0:3.8.0-1.fc44 100% | 690.4 KiB/s | 28.3 KiB | 00m00s [ 56/183] java-srpm-macros-0:1-7.fc43.n 100% | 193.7 KiB/s | 7.9 KiB | 00m00s [ 57/183] kernel-srpm-macros-0:1.0-27.f 100% | 217.6 KiB/s | 8.9 KiB | 00m00s [ 58/183] lua-srpm-macros-0:1-16.fc43.n 100% | 213.6 KiB/s | 8.8 KiB | 00m00s [ 59/183] ocaml-srpm-macros-0:11-2.fc43 100% | 220.5 KiB/s | 9.3 KiB | 00m00s [ 60/183] openblas-srpm-macros-0:2-20.f 100% | 185.2 KiB/s | 7.6 KiB | 00m00s [ 61/183] package-notes-srpm-macros-0:0 100% | 219.2 KiB/s | 9.0 KiB | 00m00s [ 62/183] perl-srpm-macros-0:1-60.fc43. 100% | 202.2 KiB/s | 8.3 KiB | 00m00s [ 63/183] pyproject-srpm-macros-0:1.18. 100% | 324.7 KiB/s | 13.3 KiB | 00m00s [ 64/183] python-srpm-macros-0:3.14-9.f 100% | 580.7 KiB/s | 23.8 KiB | 00m00s [ 65/183] qt5-srpm-macros-0:5.15.18-1.f 100% | 204.8 KiB/s | 8.6 KiB | 00m00s [ 66/183] qt6-srpm-macros-0:6.10.1-1.fc 100% | 217.6 KiB/s | 9.4 KiB | 00m00s [ 67/183] rust-srpm-macros-0:28.4-1.fc4 100% | 247.4 KiB/s | 10.9 KiB | 00m00s [ 68/183] rpm-0:6.0.1-1.fc44.ppc64le 100% | 11.1 MiB/s | 579.1 KiB | 00m00s [ 69/183] tree-sitter-srpm-macros-0:0.4 100% | 325.6 KiB/s | 13.4 KiB | 00m00s [ 70/183] zig-srpm-macros-0:1-7.fc44.no 100% | 204.7 KiB/s | 8.6 KiB | 00m00s [ 71/183] zip-0:3.0-44.fc43.ppc64le 100% | 6.1 MiB/s | 275.0 KiB | 00m00s [ 72/183] binutils-0:2.45.50-16.fc44.pp 100% | 31.8 MiB/s | 6.7 MiB | 00m00s [ 73/183] debugedit-0:5.2-4.fc44.ppc64l 100% | 462.1 KiB/s | 89.6 KiB | 00m00s [ 74/183] elfutils-0:0.194-2.fc44.ppc64 100% | 2.9 MiB/s | 572.1 KiB | 00m00s [ 75/183] elfutils-libelf-0:0.194-2.fc4 100% | 4.3 MiB/s | 211.4 KiB | 00m00s [ 76/183] libarchive-0:3.8.4-1.fc44.ppc 100% | 8.3 MiB/s | 495.4 KiB | 00m00s [ 77/183] libgcc-0:16.0.1-0.2.fc44.ppc6 100% | 1.7 MiB/s | 94.4 KiB | 00m00s [ 78/183] libstdc++-0:16.0.1-0.2.fc44.p 100% | 14.8 MiB/s | 1.0 MiB | 00m00s [ 79/183] pkgconf-pkg-config-0:2.3.0-3. 100% | 158.9 KiB/s | 9.5 KiB | 00m00s [ 80/183] popt-0:1.19-9.fc43.ppc64le 100% | 1.1 MiB/s | 70.3 KiB | 00m00s [ 81/183] rpm-build-libs-0:6.0.1-1.fc44 100% | 2.9 MiB/s | 133.6 KiB | 00m00s [ 82/183] rpm-libs-0:6.0.1-1.fc44.ppc64 100% | 7.9 MiB/s | 445.3 KiB | 00m00s [ 83/183] zstd-0:1.5.7-3.fc44.ppc64le 100% | 3.4 MiB/s | 194.2 KiB | 00m00s [ 84/183] audit-libs-0:4.1.2-2.fc44.ppc 100% | 3.4 MiB/s | 155.1 KiB | 00m00s [ 85/183] libeconf-0:0.7.9-2.fc43.ppc64 100% | 982.3 KiB/s | 40.3 KiB | 00m00s [ 86/183] libsemanage-0:3.9-4.fc44.ppc6 100% | 3.0 MiB/s | 135.2 KiB | 00m00s [ 87/183] libxcrypt-0:4.5.2-2.fc44.ppc6 100% | 3.0 MiB/s | 139.7 KiB | 00m00s [ 88/183] pam-libs-0:1.7.1-4.fc44.ppc64 100% | 1.5 MiB/s | 62.7 KiB | 00m00s [ 89/183] setup-0:2.15.0-27.fc44.noarch 100% | 3.5 MiB/s | 157.4 KiB | 00m00s [ 90/183] libblkid-0:2.41.3-11.fc44.ppc 100% | 3.2 MiB/s | 142.6 KiB | 00m00s [ 91/183] libcap-ng-0:0.9-2.fc44.ppc64l 100% | 815.1 KiB/s | 33.4 KiB | 00m00s [ 92/183] libfdisk-0:2.41.3-11.fc44.ppc 100% | 3.9 MiB/s | 177.0 KiB | 00m00s [ 93/183] liblastlog2-0:2.41.3-11.fc44. 100% | 586.4 KiB/s | 24.0 KiB | 00m00s [ 94/183] libmount-0:2.41.3-11.fc44.ppc 100% | 4.0 MiB/s | 185.8 KiB | 00m00s [ 95/183] librtas-0:2.0.6-5.fc44.ppc64l 100% | 1.9 MiB/s | 83.2 KiB | 00m00s [ 96/183] libsmartcols-0:2.41.3-11.fc44 100% | 2.5 MiB/s | 110.5 KiB | 00m00s [ 97/183] libuuid-0:2.41.3-11.fc44.ppc6 100% | 676.8 KiB/s | 27.7 KiB | 00m00s [ 98/183] util-linux-core-0:2.41.3-11.f 100% | 10.7 MiB/s | 591.5 KiB | 00m00s [ 99/183] zlib-ng-compat-0:2.3.2-2.fc44 100% | 2.1 MiB/s | 90.8 KiB | 00m00s [100/183] xz-libs-1:5.8.2-1.fc44.ppc64l 100% | 2.9 MiB/s | 126.5 KiB | 00m00s [101/183] glibc-gconv-extra-0:2.42.9000 100% | 21.1 MiB/s | 1.7 MiB | 00m00s [102/183] ncurses-base-0:6.5-8.20250614 100% | 1.3 MiB/s | 88.1 KiB | 00m00s [103/183] gnulib-l10n-0:20241231-1.fc44 100% | 2.4 MiB/s | 150.2 KiB | 00m00s [104/183] libsepol-0:3.9-2.fc43.ppc64le 100% | 7.3 MiB/s | 380.8 KiB | 00m00s [105/183] ca-certificates-0:2025.2.80_v 100% | 13.8 MiB/s | 973.8 KiB | 00m00s [106/183] crypto-policies-0:20251128-1. 100% | 1.4 MiB/s | 98.1 KiB | 00m00s [107/183] fedora-gpg-keys-0:44-0.1.noar 100% | 3.1 MiB/s | 138.8 KiB | 00m00s [108/183] fedora-repos-rawhide-0:44-0.1 100% | 210.9 KiB/s | 8.6 KiB | 00m00s [109/183] pcre2-syntax-0:10.47-1.fc44.n 100% | 3.7 MiB/s | 164.7 KiB | 00m00s [110/183] add-determinism-0:0.7.2-2.fc4 100% | 14.4 MiB/s | 926.2 KiB | 00m00s [111/183] linkdupes-0:0.7.2-2.fc44.ppc6 100% | 7.4 MiB/s | 388.8 KiB | 00m00s [112/183] file-libs-0:5.46-8.fc44.ppc64 100% | 12.2 MiB/s | 862.1 KiB | 00m00s [113/183] curl-0:8.18.0-1.fc44.ppc64le 100% | 5.1 MiB/s | 247.4 KiB | 00m00s [114/183] alternatives-0:1.33-3.fc44.pp 100% | 1.0 MiB/s | 43.6 KiB | 00m00s [115/183] elfutils-debuginfod-client-0: 100% | 1.1 MiB/s | 49.4 KiB | 00m00s [116/183] jansson-0:2.14-3.fc43.ppc64le 100% | 1.2 MiB/s | 50.7 KiB | 00m00s [117/183] elfutils-libs-0:0.194-2.fc44. 100% | 6.1 MiB/s | 310.6 KiB | 00m00s [118/183] libzstd-0:1.5.7-3.fc44.ppc64l 100% | 8.0 MiB/s | 408.1 KiB | 00m00s [119/183] libxml2-0:2.12.10-5.fc44.ppc6 100% | 12.9 MiB/s | 776.5 KiB | 00m00s [120/183] lz4-libs-0:1.10.0-3.fc43.ppc6 100% | 1.9 MiB/s | 103.0 KiB | 00m00s [121/183] pkgconf-0:2.3.0-3.fc43.ppc64l 100% | 1.1 MiB/s | 45.2 KiB | 00m00s [122/183] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 339.3 KiB/s | 13.9 KiB | 00m00s [123/183] libgomp-0:16.0.1-0.2.fc44.ppc 100% | 7.7 MiB/s | 385.3 KiB | 00m00s [124/183] lua-libs-0:5.4.8-4.fc44.ppc64 100% | 3.3 MiB/s | 149.5 KiB | 00m00s [125/183] rpm-sign-libs-0:6.0.1-1.fc44. 100% | 695.1 KiB/s | 28.5 KiB | 00m00s [126/183] rpm-sequoia-0:1.10.0-1.fc44.p 100% | 20.4 MiB/s | 1.6 MiB | 00m00s [127/183] sqlite-libs-0:3.51.0-1.fc44.p 100% | 9.4 MiB/s | 877.0 KiB | 00m00s [128/183] libffi-0:3.5.2-1.fc44.ppc64le 100% | 645.8 KiB/s | 42.0 KiB | 00m00s [129/183] p11-kit-0:0.25.8-1.fc44.ppc64 100% | 9.6 MiB/s | 513.3 KiB | 00m00s [130/183] p11-kit-trust-0:0.25.8-1.fc44 100% | 3.4 MiB/s | 156.5 KiB | 00m00s [131/183] json-c-0:0.18-7.fc43.ppc64le 100% | 1.1 MiB/s | 49.5 KiB | 00m00s [132/183] elfutils-default-yama-scope-0 100% | 286.8 KiB/s | 11.8 KiB | 00m00s [133/183] libpkgconf-0:2.3.0-3.fc43.ppc 100% | 1.0 MiB/s | 42.9 KiB | 00m00s [134/183] gnupg2-0:2.4.9-1.fc44.ppc64le 100% | 21.2 MiB/s | 1.7 MiB | 00m00s [135/183] ima-evm-utils-libs-0:1.6.2-7. 100% | 560.0 KiB/s | 30.2 KiB | 00m00s [136/183] libfsverity-0:1.6-3.fc43.ppc6 100% | 455.3 KiB/s | 19.1 KiB | 00m00s [137/183] libtasn1-0:4.20.0-2.fc43.ppc6 100% | 1.9 MiB/s | 81.2 KiB | 00m00s [138/183] gpgverify-0:2.2-3.fc43.noarch 100% | 264.4 KiB/s | 11.1 KiB | 00m00s [139/183] gnupg2-dirmngr-0:2.4.9-1.fc44 100% | 6.4 MiB/s | 315.8 KiB | 00m00s [140/183] gnupg2-gpg-agent-0:2.4.9-1.fc 100% | 6.1 MiB/s | 305.9 KiB | 00m00s [141/183] gnupg2-gpgconf-0:2.4.9-1.fc44 100% | 2.4 MiB/s | 124.9 KiB | 00m00s [142/183] gnupg2-keyboxd-0:2.4.9-1.fc44 100% | 2.2 MiB/s | 103.5 KiB | 00m00s [143/183] gnupg2-verify-0:2.4.9-1.fc44. 100% | 3.9 MiB/s | 186.0 KiB | 00m00s [144/183] libassuan-0:2.5.7-4.fc43.ppc6 100% | 1.5 MiB/s | 71.5 KiB | 00m00s [145/183] libgcrypt-0:1.11.2-1.fc44.ppc 100% | 11.4 MiB/s | 665.1 KiB | 00m00s [146/183] libgpg-error-0:1.58-1.fc44.pp 100% | 5.4 MiB/s | 259.9 KiB | 00m00s [147/183] npth-0:1.8-3.fc43.ppc64le 100% | 559.6 KiB/s | 25.2 KiB | 00m00s [148/183] tpm2-tss-0:4.1.3-8.fc43.ppc64 100% | 8.0 MiB/s | 399.4 KiB | 00m00s [149/183] libksba-0:1.6.7-4.fc43.ppc64l 100% | 3.8 MiB/s | 177.7 KiB | 00m00s [150/183] gnutls-0:3.8.11-6.fc44.ppc64l 100% | 17.8 MiB/s | 1.4 MiB | 00m00s [151/183] openldap-0:2.6.10-6.fc44.ppc6 100% | 4.4 MiB/s | 288.9 KiB | 00m00s [152/183] libusb1-0:1.0.29-4.fc44.ppc64 100% | 2.0 MiB/s | 85.4 KiB | 00m00s [153/183] libidn2-0:2.3.8-2.fc43.ppc64l 100% | 3.9 MiB/s | 177.3 KiB | 00m00s [154/183] libunistring-0:1.1-10.fc43.pp 100% | 10.4 MiB/s | 575.4 KiB | 00m00s [155/183] nettle-0:3.10.1-2.fc43.ppc64l 100% | 8.3 MiB/s | 461.0 KiB | 00m00s [156/183] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 14.2 MiB/s | 901.7 KiB | 00m00s [157/183] libevent-0:2.1.12-16.fc43.ppc 100% | 5.1 MiB/s | 274.4 KiB | 00m00s [158/183] libtool-ltdl-0:2.5.4-9.fc44.p 100% | 876.7 KiB/s | 39.5 KiB | 00m00s [159/183] gdbm-libs-1:1.23-10.fc43.ppc6 100% | 1.4 MiB/s | 61.8 KiB | 00m00s [160/183] systemd-standalone-sysusers-0 100% | 3.3 MiB/s | 150.7 KiB | 00m00s [161/183] fedora-release-0:44-0.10.noar 100% | 300.1 KiB/s | 13.5 KiB | 00m00s [162/183] gdb-minimal-0:17.1-1.fc44.ppc 100% | 26.8 MiB/s | 4.9 MiB | 00m00s [163/183] xxhash-libs-0:0.8.3-3.fc43.pp 100% | 211.1 KiB/s | 37.8 KiB | 00m00s [164/183] fedora-release-identity-basic 100% | 80.2 KiB/s | 14.3 KiB | 00m00s [165/183] libcurl-0:8.18.0-1.fc44.ppc64 100% | 8.7 MiB/s | 490.0 KiB | 00m00s [166/183] libbrotli-0:1.2.0-1.fc44.ppc6 100% | 6.3 MiB/s | 398.9 KiB | 00m00s [167/183] krb5-libs-0:1.21.3-11.fc44.pp 100% | 10.1 MiB/s | 849.0 KiB | 00m00s [168/183] libnghttp2-0:1.68.0-2.fc44.pp 100% | 1.9 MiB/s | 80.3 KiB | 00m00s [169/183] libnghttp3-0:1.14.0-1.fc44.pp 100% | 1.8 MiB/s | 77.0 KiB | 00m00s [170/183] libpsl-0:0.21.5-6.fc43.ppc64l 100% | 1.6 MiB/s | 66.7 KiB | 00m00s [171/183] libssh-0:0.11.3-1.fc44.ppc64l 100% | 5.5 MiB/s | 266.5 KiB | 00m00s [172/183] ngtcp2-0:1.19.0-1.fc44.ppc64l 100% | 3.7 MiB/s | 166.6 KiB | 00m00s [173/183] ngtcp2-crypto-ossl-0:1.19.0-1 100% | 646.1 KiB/s | 26.5 KiB | 00m00s [174/183] keyutils-libs-0:1.6.3-6.fc43. 100% | 793.7 KiB/s | 32.5 KiB | 00m00s [175/183] libcom_err-0:1.47.3-3.fc44.pp 100% | 663.6 KiB/s | 27.2 KiB | 00m00s [176/183] libverto-0:0.3.2-11.fc43.ppc6 100% | 533.9 KiB/s | 21.9 KiB | 00m00s [177/183] publicsuffix-list-dafsa-0:202 100% | 1.4 MiB/s | 59.2 KiB | 00m00s [178/183] libssh-config-0:0.11.3-1.fc44 100% | 222.2 KiB/s | 9.1 KiB | 00m00s [179/183] selinux-policy-targeted-0:42. 100% | 27.7 MiB/s | 6.8 MiB | 00m00s [180/183] policycoreutils-0:3.9-5.fc44. 100% | 950.7 KiB/s | 217.7 KiB | 00m00s [181/183] selinux-policy-0:42.21-1.fc44 100% | 295.4 KiB/s | 67.1 KiB | 00m00s [182/183] libselinux-utils-0:3.9-6.fc44 100% | 2.8 MiB/s | 124.2 KiB | 00m00s [183/183] rpm-plugin-selinux-0:6.0.1-1. 100% | 458.5 KiB/s | 19.3 KiB | 00m00s -------------------------------------------------------------------------------- [183/183] Total 100% | 2.1 MiB/s | 72.6 MiB | 00m34s Running transaction Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/185] Verify package files 100% | 127.0 B/s | 183.0 B | 00m01s [ 2/185] Prepare transaction 100% | 575.0 B/s | 183.0 B | 00m00s [ 3/185] Installing libgcc-0:16.0.1-0. 100% | 40.2 MiB/s | 288.1 KiB | 00m00s [ 4/185] Installing libssh-config-0:0. 100% | 398.4 KiB/s | 816.0 B | 00m00s [ 5/185] Installing publicsuffix-list- 100% | 22.7 MiB/s | 69.8 KiB | 00m00s [ 6/185] Installing fedora-release-ide 100% | 299.5 KiB/s | 920.0 B | 00m00s [ 7/185] Installing fedora-gpg-keys-0: 100% | 7.0 MiB/s | 179.0 KiB | 00m00s [ 8/185] Installing fedora-repos-rawhi 100% | 1.2 MiB/s | 2.4 KiB | 00m00s [ 9/185] Installing fedora-repos-0:44- 100% | 1.9 MiB/s | 5.7 KiB | 00m00s [ 10/185] Installing fedora-release-com 100% | 4.0 MiB/s | 24.9 KiB | 00m00s [ 11/185] Installing fedora-release-0:4 100% | 8.6 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/185] Installing setup-0:2.15.0-27. 100% | 10.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/185] Installing filesystem-0:3.18- 100% | 498.3 KiB/s | 212.8 KiB | 00m00s [ 14/185] Installing pkgconf-m4-0:2.3.0 100% | 4.8 MiB/s | 14.8 KiB | 00m00s [ 15/185] Installing pcre2-syntax-0:10. 100% | 46.3 MiB/s | 284.3 KiB | 00m00s [ 16/185] Installing gnulib-l10n-0:2024 100% | 30.8 MiB/s | 661.9 KiB | 00m00s [ 17/185] Installing coreutils-common-0 100% | 72.4 MiB/s | 11.2 MiB | 00m00s [ 18/185] Installing ncurses-base-0:6.5 100% | 10.8 MiB/s | 353.5 KiB | 00m00s [ 19/185] Installing bash-0:5.3.9-1.fc4 100% | 58.4 MiB/s | 8.9 MiB | 00m00s [ 20/185] Installing glibc-common-0:2.4 100% | 19.4 MiB/s | 1.5 MiB | 00m00s [ 21/185] Installing glibc-gconv-extra- 100% | 70.8 MiB/s | 18.5 MiB | 00m00s [ 22/185] Installing glibc-0:2.42.9000- 100% | 56.5 MiB/s | 11.8 MiB | 00m00s [ 23/185] Installing ncurses-libs-0:6.5 100% | 48.3 MiB/s | 1.5 MiB | 00m00s [ 24/185] Installing glibc-minimal-lang 100% | 60.5 KiB/s | 124.0 B | 00m00s [ 25/185] Installing zlib-ng-compat-0:2 100% | 27.6 MiB/s | 198.1 KiB | 00m00s [ 26/185] Installing bzip2-libs-0:1.0.8 100% | 22.4 MiB/s | 137.7 KiB | 00m00s [ 27/185] Installing libgpg-error-0:1.5 100% | 12.5 MiB/s | 1.0 MiB | 00m00s [ 28/185] Installing libstdc++-0:16.0.1 100% | 76.8 MiB/s | 3.9 MiB | 00m00s [ 29/185] Installing libassuan-0:2.5.7- 100% | 26.6 MiB/s | 217.6 KiB | 00m00s [ 30/185] Installing libgcrypt-0:1.11.2 100% | 62.8 MiB/s | 1.5 MiB | 00m00s [ 31/185] Installing readline-0:8.3-3.f 100% | 51.2 MiB/s | 629.5 KiB | 00m00s [ 32/185] Installing gmp-1:6.3.0-4.fc44 100% | 45.3 MiB/s | 788.4 KiB | 00m00s [ 33/185] Installing libuuid-0:2.41.3-1 100% | 13.7 MiB/s | 70.3 KiB | 00m00s [ 34/185] Installing xz-libs-1:5.8.2-1. 100% | 32.5 MiB/s | 266.3 KiB | 00m00s [ 35/185] Installing popt-0:1.19-9.fc43 100% | 10.5 MiB/s | 215.3 KiB | 00m00s [ 36/185] Installing libzstd-0:1.5.7-3. 100% | 64.2 MiB/s | 1.1 MiB | 00m00s [ 37/185] Installing elfutils-libelf-0: 100% | 67.0 MiB/s | 1.2 MiB | 00m00s [ 38/185] Installing npth-0:1.8-3.fc43. 100% | 23.0 MiB/s | 94.2 KiB | 00m00s [ 39/185] Installing libblkid-0:2.41.3- 100% | 43.4 MiB/s | 355.4 KiB | 00m00s [ 40/185] Installing systemd-libs-0:259 100% | 72.2 MiB/s | 3.0 MiB | 00m00s [ 41/185] Installing libxcrypt-0:4.5.2- 100% | 33.2 MiB/s | 339.7 KiB | 00m00s [ 42/185] Installing libsepol-0:3.9-2.f 100% | 61.3 MiB/s | 1.0 MiB | 00m00s [ 43/185] Installing sqlite-libs-0:3.51 100% | 58.8 MiB/s | 1.9 MiB | 00m00s [ 44/185] Installing gnupg2-gpgconf-0:2 100% | 4.4 MiB/s | 323.6 KiB | 00m00s [ 45/185] Installing libattr-0:2.5.2-6. 100% | 16.9 MiB/s | 69.1 KiB | 00m00s [ 46/185] Installing libacl-0:2.3.2-4.f 100% | 16.7 MiB/s | 68.4 KiB | 00m00s [ 47/185] Installing pcre2-0:10.47-1.fc 100% | 39.2 MiB/s | 843.4 KiB | 00m00s [ 48/185] Installing libselinux-0:3.9-6 100% | 32.5 MiB/s | 266.3 KiB | 00m00s [ 49/185] Installing grep-0:3.12-2.fc43 100% | 8.9 MiB/s | 1.0 MiB | 00m00s [ 50/185] Installing sed-0:4.9-6.fc44.p 100% | 8.5 MiB/s | 945.3 KiB | 00m00s [ 51/185] Installing findutils-1:4.10.0 100% | 17.5 MiB/s | 2.0 MiB | 00m00s [ 52/185] Installing libtasn1-0:4.20.0- 100% | 27.1 MiB/s | 221.9 KiB | 00m00s [ 53/185] Installing libunistring-0:1.1 100% | 49.3 MiB/s | 1.9 MiB | 00m00s [ 54/185] Installing libidn2-0:2.3.8-2. 100% | 14.9 MiB/s | 566.4 KiB | 00m00s [ 55/185] Installing crypto-policies-0: 100% | 4.2 MiB/s | 157.7 KiB | 00m00s [ 56/185] Installing xz-1:5.8.2-1.fc44. 100% | 11.5 MiB/s | 1.4 MiB | 00m00s [ 57/185] Installing libmount-0:2.41.3- 100% | 53.6 MiB/s | 549.2 KiB | 00m00s [ 58/185] Installing gnupg2-verify-0:2. 100% | 3.0 MiB/s | 429.6 KiB | 00m00s [ 59/185] Installing dwz-0:0.16-2.fc43. 100% | 5.3 MiB/s | 388.0 KiB | 00m00s [ 60/185] Installing mpfr-0:4.2.2-2.fc4 100% | 52.6 MiB/s | 915.3 KiB | 00m00s [ 61/185] Installing gawk-0:5.3.2-2.fc4 100% | 24.6 MiB/s | 2.8 MiB | 00m00s [ 62/185] Installing libksba-0:1.6.7-4. 100% | 43.1 MiB/s | 529.0 KiB | 00m00s [ 63/185] Installing unzip-0:6.0-68.fc4 100% | 7.0 MiB/s | 537.4 KiB | 00m00s [ 64/185] Installing file-libs-0:5.46-8 100% | 79.2 MiB/s | 11.9 MiB | 00m00s [ 65/185] Installing file-0:5.46-8.fc44 100% | 2.0 MiB/s | 141.6 KiB | 00m00s [ 66/185] Installing diffutils-0:3.12-3 100% | 15.5 MiB/s | 1.7 MiB | 00m00s [ 67/185] Installing libeconf-0:0.7.9-2 100% | 16.1 MiB/s | 82.5 KiB | 00m00s [ 68/185] Installing libcap-ng-0:0.9-2. 100% | 26.4 MiB/s | 161.9 KiB | 00m00s [ 69/185] Installing audit-libs-0:4.1.2 100% | 45.0 MiB/s | 553.2 KiB | 00m00s [ 70/185] Installing pam-libs-0:1.7.1-4 100% | 35.2 MiB/s | 288.4 KiB | 00m00s [ 71/185] Installing libcap-0:2.77-1.fc 100% | 6.6 MiB/s | 512.9 KiB | 00m00s [ 72/185] Installing libsemanage-0:3.9- 100% | 18.1 MiB/s | 425.7 KiB | 00m00s [ 73/185] Installing libsmartcols-0:2.4 100% | 40.5 MiB/s | 290.5 KiB | 00m00s [ 74/185] Installing alternatives-0:1.3 100% | 1.4 MiB/s | 91.7 KiB | 00m00s [ 75/185] Installing lua-libs-0:5.4.8-4 100% | 42.9 MiB/s | 395.3 KiB | 00m00s [ 76/185] Installing libffi-0:3.5.2-1.f 100% | 18.9 MiB/s | 349.0 KiB | 00m00s [ 77/185] Installing p11-kit-0:0.25.8-1 100% | 22.7 MiB/s | 2.9 MiB | 00m00s [ 78/185] Installing p11-kit-trust-0:0. 100% | 6.9 MiB/s | 595.9 KiB | 00m00s [ 79/185] Installing json-c-0:0.18-7.fc 100% | 27.3 MiB/s | 139.8 KiB | 00m00s [ 80/185] Installing ngtcp2-0:1.19.0-1. 100% | 44.1 MiB/s | 406.6 KiB | 00m00s [ 81/185] Installing openssl-libs-1:3.5 100% | 51.7 MiB/s | 9.0 MiB | 00m00s [ 82/185] Installing coreutils-0:9.9-2. 100% | 28.6 MiB/s | 9.3 MiB | 00m00s [ 83/185] Installing ca-certificates-0: 100% | 444.6 KiB/s | 2.5 MiB | 00m06s [ 84/185] Installing gzip-0:1.14-1.fc44 100% | 5.8 MiB/s | 443.1 KiB | 00m00s [ 85/185] Installing rpm-sequoia-0:1.10 100% | 77.0 MiB/s | 4.9 MiB | 00m00s [ 86/185] Installing libfsverity-0:1.6- 100% | 13.5 MiB/s | 69.1 KiB | 00m00s [ 87/185] Installing libevent-0:2.1.12- 100% | 63.7 MiB/s | 1.2 MiB | 00m00s [ 88/185] Installing ngtcp2-crypto-ossl 100% | 9.5 MiB/s | 68.0 KiB | 00m00s [ 89/185] Installing util-linux-core-0: 100% | 20.0 MiB/s | 2.5 MiB | 00m00s [ 90/185] Installing zip-0:3.0-44.fc43. 100% | 11.3 MiB/s | 893.7 KiB | 00m00s [ 91/185] Installing gnupg2-keyboxd-0:2 100% | 16.2 MiB/s | 298.4 KiB | 00m00s [ 92/185] Installing libpsl-0:0.21.5-6. 100% | 26.0 MiB/s | 133.2 KiB | 00m00s [ 93/185] Installing tar-2:1.35-6.fc43. 100% | 25.7 MiB/s | 3.1 MiB | 00m00s [ 94/185] Installing linkdupes-0:0.7.2- 100% | 10.4 MiB/s | 908.5 KiB | 00m00s [ 95/185] Installing libselinux-utils-0 100% | 12.9 MiB/s | 1.4 MiB | 00m00s [ 96/185] Installing liblastlog2-0:2.41 100% | 8.5 MiB/s | 139.2 KiB | 00m00s [ 97/185] Installing systemd-standalone 100% | 4.9 MiB/s | 394.1 KiB | 00m00s [ 98/185] Installing rpm-libs-0:6.0.1-1 100% | 32.2 MiB/s | 1.2 MiB | 00m00s [ 99/185] Installing libusb1-0:1.0.29-4 100% | 6.8 MiB/s | 244.4 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.ppc64le >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.ppc64le >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [100/185] Installing tpm2-tss-0:4.1.3-8 100% | 54.9 MiB/s | 2.5 MiB | 00m00s [101/185] Installing ima-evm-utils-libs 100% | 11.5 MiB/s | 93.9 KiB | 00m00s [102/185] Installing gnupg2-gpg-agent-0 100% | 11.5 MiB/s | 978.2 KiB | 00m00s [103/185] Installing libfdisk-0:2.41.3- 100% | 52.5 MiB/s | 484.0 KiB | 00m00s [104/185] Installing zstd-0:1.5.7-3.fc4 100% | 8.3 MiB/s | 577.4 KiB | 00m00s [105/185] Installing libxml2-0:2.12.10- 100% | 26.4 MiB/s | 2.3 MiB | 00m00s [106/185] Installing nettle-0:3.10.1-2. 100% | 55.2 MiB/s | 960.9 KiB | 00m00s [107/185] Installing gnutls-0:3.8.11-6. 100% | 79.8 MiB/s | 4.1 MiB | 00m00s [108/185] Installing bzip2-0:1.0.8-21.f 100% | 2.7 MiB/s | 175.7 KiB | 00m00s [109/185] Installing add-determinism-0: 100% | 28.4 MiB/s | 2.4 MiB | 00m00s [110/185] Installing cpio-0:2.15-6.fc43 100% | 14.3 MiB/s | 1.2 MiB | 00m00s [111/185] Installing ed-0:1.22.4-1.fc44 100% | 2.4 MiB/s | 159.3 KiB | 00m00s [112/185] Installing patch-0:2.8-3.fc44 100% | 2.9 MiB/s | 263.9 KiB | 00m00s [113/185] Installing librtas-0:2.0.6-5. 100% | 10.0 MiB/s | 307.6 KiB | 00m00s [114/185] Installing util-linux-0:2.41. 100% | 30.0 MiB/s | 7.0 MiB | 00m00s [115/185] Installing policycoreutils-0: 100% | 11.4 MiB/s | 1.3 MiB | 00m00s [116/185] Installing selinux-policy-0:4 100% | 747.1 KiB/s | 33.6 KiB | 00m00s [117/185] Installing selinux-policy-tar 100% | 24.0 MiB/s | 14.7 MiB | 00m01s [118/185] Installing build-reproducibil 100% | 378.9 KiB/s | 1.5 KiB | 00m00s [119/185] Installing jansson-0:2.14-3.f 100% | 22.1 MiB/s | 158.4 KiB | 00m00s [120/185] Installing lz4-libs-0:1.10.0- 100% | 28.5 MiB/s | 262.2 KiB | 00m00s [121/185] Installing libarchive-0:3.8.4 100% | 50.7 MiB/s | 1.3 MiB | 00m00s [122/185] Installing libgomp-0:16.0.1-0 100% | 45.7 MiB/s | 655.9 KiB | 00m00s [123/185] Installing libpkgconf-0:2.3.0 100% | 22.0 MiB/s | 135.0 KiB | 00m00s [124/185] Installing pkgconf-0:2.3.0-3. 100% | 1.5 MiB/s | 114.8 KiB | 00m00s [125/185] Installing pkgconf-pkg-config 100% | 25.3 KiB/s | 1.8 KiB | 00m00s [126/185] Installing libtool-ltdl-0:2.5 100% | 15.4 MiB/s | 94.9 KiB | 00m00s [127/185] Installing gdbm-libs-1:1.23-1 100% | 32.8 MiB/s | 235.2 KiB | 00m00s [128/185] Installing cyrus-sasl-lib-0:2 100% | 29.5 MiB/s | 2.9 MiB | 00m00s [129/185] Installing openldap-0:2.6.10- 100% | 48.5 MiB/s | 893.4 KiB | 00m00s [130/185] Installing gnupg2-dirmngr-0:2 100% | 9.7 MiB/s | 840.4 KiB | 00m00s [131/185] Installing gnupg2-0:2.4.9-1.f 100% | 46.2 MiB/s | 6.8 MiB | 00m00s [132/185] Installing rpm-sign-libs-0:6. 100% | 16.7 MiB/s | 68.5 KiB | 00m00s [133/185] Installing gpgverify-0:2.2-3. 100% | 3.1 MiB/s | 9.4 KiB | 00m00s [134/185] Installing xxhash-libs-0:0.8. 100% | 17.0 MiB/s | 87.0 KiB | 00m00s [135/185] Installing libbrotli-0:1.2.0- 100% | 59.7 MiB/s | 1.0 MiB | 00m00s [136/185] Installing libnghttp2-0:1.68. 100% | 32.4 MiB/s | 199.0 KiB | 00m00s [137/185] Installing libnghttp3-0:1.14. 100% | 33.8 MiB/s | 207.9 KiB | 00m00s [138/185] Installing keyutils-libs-0:1. 100% | 19.4 MiB/s | 99.4 KiB | 00m00s [139/185] Installing libcom_err-0:1.47. 100% | 27.4 MiB/s | 112.1 KiB | 00m00s [140/185] Installing libverto-0:0.3.2-1 100% | 13.8 MiB/s | 70.9 KiB | 00m00s [141/185] Installing krb5-libs-0:1.21.3 100% | 65.9 MiB/s | 3.0 MiB | 00m00s [142/185] Installing libssh-0:0.11.3-1. 100% | 50.0 MiB/s | 717.3 KiB | 00m00s [143/185] Installing libcurl-0:8.18.0-1 100% | 67.2 MiB/s | 1.2 MiB | 00m00s [144/185] Installing curl-0:8.18.0-1.fc 100% | 6.2 MiB/s | 530.7 KiB | 00m00s [145/185] Installing rpm-0:6.0.1-1.fc44 100% | 15.8 MiB/s | 2.8 MiB | 00m00s [146/185] Installing cmake-srpm-macros- 100% | 261.7 KiB/s | 804.0 B | 00m00s [147/185] Installing efi-srpm-macros-0: 100% | 10.1 MiB/s | 41.2 KiB | 00m00s [148/185] Installing java-srpm-macros-0 100% | 560.5 KiB/s | 1.1 KiB | 00m00s [149/185] Installing lua-srpm-macros-0: 100% | 951.2 KiB/s | 1.9 KiB | 00m00s [150/185] Installing tree-sitter-srpm-m 100% | 2.3 MiB/s | 9.3 KiB | 00m00s [151/185] Installing zig-srpm-macros-0: 100% | 931.6 KiB/s | 1.9 KiB | 00m00s [152/185] Installing filesystem-srpm-ma 100% | 12.7 MiB/s | 38.9 KiB | 00m00s [153/185] Installing elfutils-default-y 100% | 227.0 KiB/s | 2.0 KiB | 00m00s [154/185] Installing elfutils-libs-0:0. 100% | 45.0 MiB/s | 876.4 KiB | 00m00s [155/185] Installing elfutils-debuginfo 100% | 2.1 MiB/s | 145.7 KiB | 00m00s [156/185] Installing binutils-0:2.45.50 100% | 60.0 MiB/s | 32.8 MiB | 00m01s [157/185] Installing elfutils-0:0.194-2 100% | 34.2 MiB/s | 3.5 MiB | 00m00s [158/185] Installing gdb-minimal-0:17.1 100% | 59.7 MiB/s | 16.5 MiB | 00m00s [159/185] Installing debugedit-0:5.2-4. 100% | 5.5 MiB/s | 385.3 KiB | 00m00s [160/185] Installing rpm-build-libs-0:6 100% | 40.1 MiB/s | 328.8 KiB | 00m00s [161/185] Installing rust-srpm-macros-0 100% | 2.1 MiB/s | 6.4 KiB | 00m00s [162/185] Installing qt6-srpm-macros-0: 100% | 361.3 KiB/s | 740.0 B | 00m00s [163/185] Installing qt5-srpm-macros-0: 100% | 378.9 KiB/s | 776.0 B | 00m00s [164/185] Installing perl-srpm-macros-0 100% | 556.6 KiB/s | 1.1 KiB | 00m00s [165/185] Installing package-notes-srpm 100% | 1.0 MiB/s | 2.0 KiB | 00m00s [166/185] Installing openblas-srpm-macr 100% | 191.4 KiB/s | 392.0 B | 00m00s [167/185] Installing ocaml-srpm-macros- 100% | 1.0 MiB/s | 2.1 KiB | 00m00s [168/185] Installing kernel-srpm-macros 100% | 1.1 MiB/s | 2.3 KiB | 00m00s [169/185] Installing gnat-srpm-macros-0 100% | 632.8 KiB/s | 1.3 KiB | 00m00s [170/185] Installing ghc-srpm-macros-0: 100% | 515.6 KiB/s | 1.0 KiB | 00m00s [171/185] Installing gap-srpm-macros-0: 100% | 1.3 MiB/s | 2.7 KiB | 00m00s [172/185] Installing fpc-srpm-macros-0: 100% | 205.1 KiB/s | 420.0 B | 00m00s [173/185] Installing ansible-srpm-macro 100% | 8.8 MiB/s | 36.2 KiB | 00m00s [174/185] Installing redhat-rpm-config- 100% | 15.5 MiB/s | 189.9 KiB | 00m00s [175/185] Installing forge-srpm-macros- 100% | 9.8 MiB/s | 40.3 KiB | 00m00s [176/185] Installing fonts-srpm-macros- 100% | 13.9 MiB/s | 57.0 KiB | 00m00s [177/185] Installing go-srpm-macros-0:3 100% | 12.3 MiB/s | 63.0 KiB | 00m00s [178/185] Installing rpm-build-0:6.0.1- 100% | 8.8 MiB/s | 672.5 KiB | 00m00s [179/185] Installing pyproject-srpm-mac 100% | 830.7 KiB/s | 2.5 KiB | 00m00s [180/185] Installing R-srpm-macros-0:1. 100% | 1.4 MiB/s | 4.2 KiB | 00m00s [181/185] Installing python-srpm-macros 100% | 12.9 MiB/s | 52.9 KiB | 00m00s [182/185] Installing rpm-plugin-selinux 100% | 16.8 MiB/s | 68.9 KiB | 00m00s [183/185] Installing which-0:2.23-3.fc4 100% | 1.5 MiB/s | 125.5 KiB | 00m00s [184/185] Installing shadow-utils-2:4.1 100% | 27.8 MiB/s | 4.9 MiB | 00m00s [185/185] Installing info-0:7.2-7.fc44. 100% | 26.3 KiB/s | 485.8 KiB | 00m18s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.4-1.fc44.noarch add-determinism-0.7.2-2.fc44.ppc64le alternatives-1.33-3.fc44.ppc64le ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.ppc64le bash-5.3.9-1.fc44.ppc64le binutils-2.45.50-16.fc44.ppc64le build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc43.ppc64le bzip2-libs-1.0.8-21.fc43.ppc64le ca-certificates-2025.2.80_v9.0.304-2.fc44.noarch cmake-srpm-macros-3.31.10-3.fc44.noarch coreutils-9.9-2.fc44.ppc64le coreutils-common-9.9-2.fc44.ppc64le cpio-2.15-6.fc43.ppc64le crypto-policies-20251128-1.git19878fe.fc44.noarch curl-8.18.0-1.fc44.ppc64le cyrus-sasl-lib-2.1.28-33.fc44.ppc64le debugedit-5.2-4.fc44.ppc64le diffutils-3.12-3.fc43.ppc64le dwz-0.16-2.fc43.ppc64le ed-1.22.4-1.fc44.ppc64le efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-2.fc44.ppc64le elfutils-debuginfod-client-0.194-2.fc44.ppc64le elfutils-default-yama-scope-0.194-2.fc44.noarch elfutils-libelf-0.194-2.fc44.ppc64le elfutils-libs-0.194-2.fc44.ppc64le fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.10.noarch fedora-release-common-44-0.10.noarch fedora-release-identity-basic-44-0.10.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-8.fc44.ppc64le file-libs-5.46-8.fc44.ppc64le filesystem-3.18-50.fc43.ppc64le filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.ppc64le fonts-srpm-macros-5.0.0-1.fc44.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc44.noarch gawk-5.3.2-2.fc43.ppc64le gdb-minimal-17.1-1.fc44.ppc64le gdbm-libs-1.23-10.fc43.ppc64le ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-22.fc44.ppc64le glibc-common-2.42.9000-22.fc44.ppc64le glibc-gconv-extra-2.42.9000-22.fc44.ppc64le glibc-minimal-langpack-2.42.9000-22.fc44.ppc64le gmp-6.3.0-4.fc44.ppc64le gnat-srpm-macros-7-1.fc44.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.9-1.fc44.ppc64le gnupg2-dirmngr-2.4.9-1.fc44.ppc64le gnupg2-gpg-agent-2.4.9-1.fc44.ppc64le gnupg2-gpgconf-2.4.9-1.fc44.ppc64le gnupg2-keyboxd-2.4.9-1.fc44.ppc64le gnupg2-verify-2.4.9-1.fc44.ppc64le gnutls-3.8.11-6.fc44.ppc64le go-srpm-macros-3.8.0-1.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.ppc64le gzip-1.14-1.fc44.ppc64le ima-evm-utils-libs-1.6.2-7.fc44.ppc64le info-7.2-7.fc44.ppc64le jansson-2.14-3.fc43.ppc64le java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.ppc64le kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.ppc64le krb5-libs-1.21.3-11.fc44.ppc64le libacl-2.3.2-4.fc43.ppc64le libarchive-3.8.4-1.fc44.ppc64le libassuan-2.5.7-4.fc43.ppc64le libattr-2.5.2-6.fc43.ppc64le libblkid-2.41.3-11.fc44.ppc64le libbrotli-1.2.0-1.fc44.ppc64le libcap-2.77-1.fc44.ppc64le libcap-ng-0.9-2.fc44.ppc64le libcom_err-1.47.3-3.fc44.ppc64le libcurl-8.18.0-1.fc44.ppc64le libeconf-0.7.9-2.fc43.ppc64le libevent-2.1.12-16.fc43.ppc64le libfdisk-2.41.3-11.fc44.ppc64le libffi-3.5.2-1.fc44.ppc64le libfsverity-1.6-3.fc43.ppc64le libgcc-16.0.1-0.2.fc44.ppc64le libgcrypt-1.11.2-1.fc44.ppc64le libgomp-16.0.1-0.2.fc44.ppc64le libgpg-error-1.58-1.fc44.ppc64le libidn2-2.3.8-2.fc43.ppc64le libksba-1.6.7-4.fc43.ppc64le liblastlog2-2.41.3-11.fc44.ppc64le libmount-2.41.3-11.fc44.ppc64le libnghttp2-1.68.0-2.fc44.ppc64le libnghttp3-1.14.0-1.fc44.ppc64le libpkgconf-2.3.0-3.fc43.ppc64le libpsl-0.21.5-6.fc43.ppc64le librtas-2.0.6-5.fc44.ppc64le libselinux-3.9-6.fc44.ppc64le libselinux-utils-3.9-6.fc44.ppc64le libsemanage-3.9-4.fc44.ppc64le libsepol-3.9-2.fc43.ppc64le libsmartcols-2.41.3-11.fc44.ppc64le libssh-0.11.3-1.fc44.ppc64le libssh-config-0.11.3-1.fc44.noarch libstdc++-16.0.1-0.2.fc44.ppc64le libtasn1-4.20.0-2.fc43.ppc64le libtool-ltdl-2.5.4-9.fc44.ppc64le libunistring-1.1-10.fc43.ppc64le libusb1-1.0.29-4.fc44.ppc64le libuuid-2.41.3-11.fc44.ppc64le libverto-0.3.2-11.fc43.ppc64le libxcrypt-4.5.2-2.fc44.ppc64le libxml2-2.12.10-5.fc44.ppc64le libzstd-1.5.7-3.fc44.ppc64le linkdupes-0.7.2-2.fc44.ppc64le lua-libs-5.4.8-4.fc44.ppc64le lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.ppc64le mpfr-4.2.2-2.fc43.ppc64le ncurses-base-6.5-8.20250614.fc44.noarch ncurses-libs-6.5-8.20250614.fc44.ppc64le nettle-3.10.1-2.fc43.ppc64le ngtcp2-1.19.0-1.fc44.ppc64le ngtcp2-crypto-ossl-1.19.0-1.fc44.ppc64le npth-1.8-3.fc43.ppc64le ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-6.fc44.ppc64le openssl-libs-3.5.4-1.fc44.ppc64le p11-kit-0.25.8-1.fc44.ppc64le p11-kit-trust-0.25.8-1.fc44.ppc64le package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-4.fc44.ppc64le patch-2.8-3.fc44.ppc64le pcre2-10.47-1.fc44.ppc64le pcre2-syntax-10.47-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.ppc64le pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.ppc64le policycoreutils-3.9-5.fc44.ppc64le popt-1.19-9.fc43.ppc64le publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.6-1.fc44.noarch python-srpm-macros-3.14-9.fc44.noarch qt5-srpm-macros-5.15.18-1.fc44.noarch qt6-srpm-macros-6.10.1-1.fc44.noarch readline-8.3-3.fc44.ppc64le redhat-rpm-config-343-19.fc44.noarch rpm-6.0.1-1.fc44.ppc64le rpm-build-6.0.1-1.fc44.ppc64le rpm-build-libs-6.0.1-1.fc44.ppc64le rpm-libs-6.0.1-1.fc44.ppc64le rpm-plugin-selinux-6.0.1-1.fc44.ppc64le rpm-sequoia-1.10.0-1.fc44.ppc64le rpm-sign-libs-6.0.1-1.fc44.ppc64le rust-srpm-macros-28.4-1.fc44.noarch sed-4.9-6.fc44.ppc64le selinux-policy-42.21-1.fc44.noarch selinux-policy-targeted-42.21-1.fc44.noarch setup-2.15.0-27.fc44.noarch shadow-utils-4.18.0-7.fc44.ppc64le sqlite-libs-3.51.0-1.fc44.ppc64le systemd-libs-259-1.fc44.ppc64le systemd-standalone-sysusers-259-1.fc44.ppc64le tar-1.35-6.fc43.ppc64le tpm2-tss-4.1.3-8.fc43.ppc64le tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.ppc64le util-linux-2.41.3-11.fc44.ppc64le util-linux-core-2.41.3-11.fc44.ppc64le which-2.23-3.fc43.ppc64le xxhash-libs-0.8.3-3.fc43.ppc64le xz-5.8.2-1.fc44.ppc64le xz-libs-5.8.2-1.fc44.ppc64le zig-srpm-macros-1-7.fc44.noarch zip-3.0-44.fc43.ppc64le zlib-ng-compat-2.3.2-2.fc44.ppc64le zstd-1.5.7-3.fc44.ppc64le Start: buildsrpm Start: rpmbuild -bs Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-ppc64le-1768653293.391799/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-u2z83gaa/treeland/treeland.spec) Config(child) 2 minutes 57 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/treeland-0.8.1-1.fc44.src.rpm) Config(fedora-rawhide-ppc64le) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1768653293.391799/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1768653293.391799/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1768653293.391799/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc44.ppc64le rpm-sequoia-1.10.0-1.fc44.ppc64le dnf5-5.3.0.0-4.fc44.ppc64le dnf5-plugins-5.3.0.0-4.fc44.ppc64le Finish: chroot init Start: build phase for treeland-0.8.1-1.fc44.src.rpm Start: build setup for treeland-0.8.1-1.fc44.src.rpm Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 8.7 KiB/s | 1.5 KiB | 00m00s fedora 100% | 10.5 KiB/s | 2.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cmake ppc64le 0:3.31.10-3.fc44 fedora 36.5 MiB ddm ppc64le 0:0.3.1-1.fc44 copr_base 955.1 KiB dtk6core-devel ppc64le 0:6.0.47-1.fc44 fedora 187.5 KiB dtk6declarative-devel ppc64le 0:6.0.50-1.fc44 copr_base 54.3 KiB dtk6systemsettings-devel ppc64le 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 66.0 KiB gcc-c++ ppc64le 0:16.0.1-0.2.fc44 fedora 43.5 MiB libXau-devel ppc64le 0:1.0.12-3.fc43 fedora 7.5 KiB libdrm-devel ppc64le 0:2.4.128-3.fc44 fedora 729.0 KiB libglvnd-devel ppc64le 1:1.7.0-8.fc43 fedora 2.1 MiB libinput-devel ppc64le 0:1.30.1-1.fc44 fedora 234.0 KiB libxcb-devel ppc64le 0:1.17.0-6.fc43 fedora 2.7 MiB libxkbcommon-devel ppc64le 0:1.13.1-1.fc44 fedora 393.4 KiB ninja-build ppc64le 0:1.13.1-4.fc44 fedora 531.9 KiB pam-devel ppc64le 0:1.7.1-4.fc44 fedora 165.3 KiB pixman-devel ppc64le 0:0.46.2-2.fc43 fedora 56.1 KiB qt6-qtbase-devel ppc64le 0:6.10.1-3.fc44 fedora 24.6 MiB qt6-qtbase-private-devel ppc64le 0:6.10.1-3.fc44 fedora 5.8 MiB qt6-qtdeclarative-devel ppc64le 0:6.10.1-3.fc44 fedora 26.8 MiB qt6-qtshadertools-devel ppc64le 0:6.10.1-1.fc44 fedora 88.8 KiB qt6-qttools-devel ppc64le 0:6.10.1-1.fc44 fedora 2.5 MiB systemd ppc64le 0:259-1.fc44 fedora 16.7 MiB systemd-devel ppc64le 0:259-1.fc44 fedora 600.1 KiB treeland-protocols-devel noarch 0:0.5.3-1.fc44 copr_base 139.7 KiB wayland-devel ppc64le 0:1.24.0-2.fc44 fedora 711.9 KiB wayland-protocols-devel noarch 0:1.47-1.fc44 fedora 980.2 KiB wlr-protocols-devel noarch 0:0^20240126git2b8d433-4.fc43 fedora 107.1 KiB wlroots-devel ppc64le 0:0.19.2-1.fc44 fedora 371.3 KiB Installing dependencies: SDL3 ppc64le 0:3.4.0-1.fc44 fedora 3.7 MiB abattis-cantarell-vf-fonts noarch 0:0.301-15.fc43 fedora 192.7 KiB adwaita-cursor-theme noarch 0:49.0-1.fc44 fedora 11.4 MiB adwaita-icon-theme noarch 0:49.0-1.fc44 fedora 1.2 MiB adwaita-icon-theme-legacy noarch 0:46.2-4.fc43 fedora 2.1 MiB annobin-docs noarch 0:13.05-1.fc44 fedora 99.2 KiB annobin-plugin-gcc ppc64le 0:13.05-1.fc44 fedora 707.7 KiB at-spi2-atk ppc64le 0:2.58.2-1.fc44 fedora 422.8 KiB at-spi2-core ppc64le 0:2.58.2-1.fc44 fedora 1.7 MiB atk ppc64le 0:2.58.2-1.fc44 fedora 296.7 KiB authselect ppc64le 0:1.6.2-1.fc44 fedora 226.0 KiB authselect-libs ppc64le 0:1.6.2-1.fc44 fedora 933.2 KiB avahi ppc64le 0:0.9~rc2-6.fc43 fedora 1.7 MiB avahi-devel ppc64le 0:0.9~rc2-6.fc43 fedora 130.6 KiB avahi-glib ppc64le 0:0.9~rc2-6.fc43 fedora 67.4 KiB avahi-libs ppc64le 0:0.9~rc2-6.fc43 fedora 293.7 KiB bubblewrap ppc64le 0:0.11.0-2.fc43 fedora 182.8 KiB cairo ppc64le 0:1.18.4-2.fc43 fedora 2.1 MiB cairo-gobject ppc64le 0:1.18.4-2.fc43 fedora 66.9 KiB clang-libs ppc64le 0:21.1.8-3.fc44 fedora 121.9 MiB clang-resource-filesystem ppc64le 0:21.1.8-3.fc44 fedora 15.3 KiB cmake-data noarch 0:3.31.10-3.fc44 fedora 8.4 MiB cmake-filesystem ppc64le 0:3.31.10-3.fc44 fedora 0.0 B cmake-rpm-macros noarch 0:3.31.10-3.fc44 fedora 8.2 KiB colord-libs ppc64le 0:1.4.8-2.fc43 fedora 1.1 MiB cpp ppc64le 0:16.0.1-0.2.fc44 fedora 39.1 MiB cracklib ppc64le 0:2.9.11-8.fc43 fedora 421.6 KiB cups-devel ppc64le 1:2.4.16-4.fc44 fedora 185.8 KiB cups-filesystem noarch 1:2.4.16-4.fc44 fedora 0.0 B cups-libs ppc64le 1:2.4.16-4.fc44 fedora 922.4 KiB dbus ppc64le 1:1.16.0-4.fc43 fedora 0.0 B dbus-broker ppc64le 0:37-2.fc43 fedora 549.9 KiB dbus-common noarch 1:1.16.0-4.fc43 fedora 11.2 KiB dbus-devel ppc64le 1:1.16.0-4.fc43 fedora 131.7 KiB dbus-libs ppc64le 1:1.16.0-4.fc43 fedora 461.8 KiB deepin-desktop-base noarch 0:2025.11.25-1.fc44 fedora 81.5 KiB default-fonts-core-sans noarch 0:4.2-5.fc43 fedora 11.9 KiB dns-root-data noarch 0:2025080400-2.fc44 fedora 12.0 KiB double-conversion ppc64le 0:3.4.0-1.fc44 fedora 141.1 KiB dtk6core ppc64le 0:6.0.47-1.fc44 fedora 2.2 MiB dtk6declarative ppc64le 0:6.0.50-1.fc44 copr_base 49.1 MiB dtk6gui ppc64le 0:6.0.47-1.fc44 fedora 2.2 MiB dtk6gui-devel ppc64le 0:6.0.47-1.fc44 fedora 84.2 KiB dtk6log ppc64le 0:0.0.6-1.fc44 fedora 224.5 KiB dtk6log-devel ppc64le 0:0.0.6-1.fc44 fedora 27.6 KiB dtk6systemsettings ppc64le 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 1.8 MiB dtkcommon ppc64le 0:5.7.30-1.fc44 fedora 7.8 KiB dtkcommon-devel ppc64le 0:5.7.30-1.fc44 fedora 7.5 KiB duktape ppc64le 0:2.7.0-10.fc43 fedora 801.3 KiB emacs-filesystem ppc64le 1:30.2-1.fc44 fedora 0.0 B expat ppc64le 0:2.7.3-1.fc44 fedora 424.7 KiB fedora-logos noarch 0:42.0.1-2.fc43 fedora 1.7 MiB fmt ppc64le 0:11.2.0-3.fc43 fedora 327.2 KiB fontconfig ppc64le 0:2.17.0-3.fc43 fedora 1.4 MiB fonts-filesystem noarch 1:5.0.0-1.fc44 fedora 0.0 B freetype ppc64le 0:2.14.1-1.fc44 fedora 1.1 MiB fribidi ppc64le 0:1.0.16-3.fc43 fedora 246.0 KiB gcc ppc64le 0:16.0.1-0.2.fc44 fedora 106.6 MiB gcc-plugin-annobin ppc64le 0:16.0.1-0.2.fc44 fedora 68.9 KiB gdbm ppc64le 1:1.23-10.fc43 fedora 607.7 KiB gdk-pixbuf2 ppc64le 0:2.44.4-1.fc44 fedora 2.6 MiB glib2 ppc64le 0:2.87.0-3.fc44 fedora 16.6 MiB glibc-devel ppc64le 0:2.42.9000-22.fc44 fedora 3.7 MiB glx-utils ppc64le 0:9.0.0-10.fc43 fedora 590.4 KiB glycin-libs ppc64le 0:2.0.5-2.fc44 fedora 6.1 MiB glycin-loaders ppc64le 0:2.0.5-2.fc44 fedora 19.5 MiB gmp-c++ ppc64le 1:6.3.0-4.fc44 fedora 67.4 KiB gmp-devel ppc64le 1:6.3.0-4.fc44 fedora 352.4 KiB gnutls-c++ ppc64le 0:3.8.11-6.fc44 fedora 131.4 KiB gnutls-dane ppc64le 0:3.8.11-6.fc44 fedora 132.7 KiB gnutls-devel ppc64le 0:3.8.11-6.fc44 fedora 5.7 MiB google-noto-fonts-common noarch 0:20251201-1.fc44 fedora 17.7 KiB google-noto-sans-vf-fonts noarch 0:20251201-1.fc44 fedora 1.4 MiB graphite2 ppc64le 0:1.3.14-19.fc43 fedora 303.3 KiB gtk-update-icon-cache ppc64le 0:3.24.51-2.fc44 fedora 94.0 KiB gtk3 ppc64le 0:3.24.51-2.fc44 fedora 24.8 MiB harfbuzz ppc64le 0:12.3.0-1.fc44 fedora 3.3 MiB hicolor-icon-theme noarch 0:0.18-2.fc43 fedora 72.4 KiB highway ppc64le 0:1.3.0-1.fc44 fedora 1.5 MiB hiredis ppc64le 0:1.2.0-7.fc43 fedora 201.6 KiB hwdata noarch 0:0.403-1.fc44 fedora 9.8 MiB json-glib ppc64le 0:1.10.8-4.fc44 fedora 680.3 KiB jsoncpp ppc64le 0:1.9.6-2.fc43 fedora 335.7 KiB kernel-headers ppc64le 0:6.19.0-0.rc5.38.fc44 fedora 6.8 MiB keyutils-libs-devel ppc64le 0:1.6.3-6.fc43 fedora 48.2 KiB krb5-devel ppc64le 0:1.21.3-11.fc44 fedora 705.9 KiB lcms2 ppc64le 0:2.16-6.fc43 fedora 548.9 KiB lcms2-devel ppc64le 0:2.16-6.fc43 fedora 135.7 KiB libICE ppc64le 0:1.1.2-3.fc43 fedora 222.3 KiB libSM ppc64le 0:1.2.5-3.fc43 fedora 128.9 KiB libX11 ppc64le 0:1.8.12-2.fc44 fedora 1.6 MiB libX11-common noarch 0:1.8.12-2.fc44 fedora 1.1 MiB libX11-devel ppc64le 0:1.8.12-2.fc44 fedora 1.0 MiB libX11-xcb ppc64le 0:1.8.12-2.fc44 fedora 66.5 KiB libXau ppc64le 0:1.0.12-3.fc43 fedora 120.6 KiB libXcomposite ppc64le 0:0.4.6-6.fc43 fedora 96.2 KiB libXcursor ppc64le 0:1.2.3-3.fc43 fedora 69.2 KiB libXdamage ppc64le 0:1.1.6-6.fc43 fedora 95.4 KiB libXext ppc64le 0:1.3.6-4.fc43 fedora 145.8 KiB libXfixes ppc64le 0:6.0.1-6.fc43 fedora 70.0 KiB libXft ppc64le 0:2.3.8-9.fc43 fedora 192.3 KiB libXi ppc64le 0:1.8.2-3.fc43 fedora 136.4 KiB libXinerama ppc64le 0:1.1.5-9.fc43 fedora 70.8 KiB libXrandr ppc64le 0:1.5.4-6.fc43 fedora 71.5 KiB libXrender ppc64le 0:0.9.12-3.fc43 fedora 69.9 KiB libXtst ppc64le 0:1.2.5-3.fc43 fedora 73.3 KiB libXxf86vm ppc64le 0:1.1.6-3.fc43 fedora 69.1 KiB libaom ppc64le 0:3.13.1-4.fc44 fedora 3.5 MiB libasan ppc64le 0:16.0.1-0.2.fc44 fedora 2.2 MiB libatomic ppc64le 0:16.0.1-0.2.fc44 fedora 76.7 KiB libb2 ppc64le 0:0.98.1-14.fc43 fedora 74.0 KiB libcloudproviders ppc64le 0:0.3.6-2.fc43 fedora 156.2 KiB libcom_err-devel ppc64le 0:1.47.3-3.fc44 fedora 16.7 KiB libdaemon ppc64le 0:0.14-32.fc43 fedora 100.2 KiB libdatrie ppc64le 0:0.2.14-1.fc44 fedora 93.5 KiB libdav1d ppc64le 0:1.5.2-1.fc44 fedora 979.0 KiB libdecor ppc64le 0:0.2.5-1.fc44 fedora 272.5 KiB libdisplay-info ppc64le 0:0.2.0-4.fc43 fedora 263.5 KiB libdisplay-info-devel ppc64le 0:0.2.0-4.fc43 fedora 85.0 KiB libdrm ppc64le 0:2.4.128-3.fc44 fedora 558.9 KiB libedit ppc64le 0:3.1-57.20251016cvs.fc44 fedora 344.2 KiB libepoxy ppc64le 0:1.5.10-11.fc44 fedora 1.5 MiB libevdev ppc64le 0:1.13.6-1.fc44 fedora 133.9 KiB libevent-devel ppc64le 0:2.1.12-16.fc43 fedora 426.0 KiB libfbclient2 ppc64le 0:5.0.3.1683-1.fc44 fedora 4.6 MiB libffi-devel ppc64le 0:3.5.2-1.fc44 fedora 34.1 KiB libglvnd ppc64le 1:1.7.0-8.fc43 fedora 913.6 KiB libglvnd-core-devel ppc64le 1:1.7.0-8.fc43 fedora 40.3 KiB libglvnd-egl ppc64le 1:1.7.0-8.fc43 fedora 132.7 KiB libglvnd-gles ppc64le 1:1.7.0-8.fc43 fedora 394.0 KiB libglvnd-glx ppc64le 1:1.7.0-8.fc43 fedora 981.2 KiB libglvnd-opengl ppc64le 1:1.7.0-8.fc43 fedora 264.8 KiB libgudev ppc64le 0:238-8.fc43 fedora 103.7 KiB libgusb ppc64le 0:0.4.9-4.fc43 fedora 181.8 KiB libheif ppc64le 0:1.21.2-1.fc44 fedora 2.1 MiB libicu ppc64le 0:77.1-1.fc43 fedora 37.8 MiB libidn2-devel ppc64le 0:2.3.8-2.fc43 fedora 149.1 KiB libinput ppc64le 0:1.30.1-1.fc44 fedora 1.0 MiB libjpeg-turbo ppc64le 0:3.1.2-1.fc44 fedora 868.5 KiB libjxl ppc64le 1:0.11.1-7.fc44 fedora 3.7 MiB libkadm5 ppc64le 0:1.21.3-11.fc44 fedora 329.5 KiB libliftoff ppc64le 0:0.5.0-4.fc43 fedora 71.1 KiB libliftoff-devel ppc64le 0:0.5.0-4.fc43 fedora 6.5 KiB libmpc ppc64le 0:1.3.1-8.fc43 fedora 281.6 KiB libnsl2 ppc64le 0:2.0.1-4.fc43 fedora 93.7 KiB libopenjph ppc64le 0:0.25.3-2.fc44 fedora 389.4 KiB libpciaccess ppc64le 0:0.16-16.fc43 fedora 72.2 KiB libpciaccess-devel ppc64le 0:0.16-16.fc43 fedora 15.3 KiB libpng ppc64le 2:1.6.53-1.fc44 fedora 333.7 KiB libpq ppc64le 0:18.0-3.fc44 fedora 1.1 MiB libproxy ppc64le 0:0.5.12-1.fc44 fedora 229.5 KiB libpwquality ppc64le 0:1.4.5-14.fc43 fedora 608.3 KiB librsvg2 ppc64le 0:2.61.0-5.fc44 fedora 6.2 MiB libseat ppc64le 0:0.9.2-1.fc44 fedora 71.1 KiB libseat-devel ppc64le 0:0.9.2-1.fc44 fedora 5.9 KiB libseccomp ppc64le 0:2.6.0-2.fc43 fedora 308.9 KiB libselinux-devel ppc64le 0:3.9-6.fc44 fedora 121.6 KiB libsepol-devel ppc64le 0:3.9-2.fc43 fedora 121.4 KiB libsoup3 ppc64le 0:3.6.5-8.fc44 fedora 1.4 MiB libstdc++-devel ppc64le 0:16.0.1-0.2.fc44 fedora 38.6 MiB libstemmer ppc64le 0:3.0.1-8.fc44 fedora 789.4 KiB libtasn1-devel ppc64le 0:4.20.0-2.fc43 fedora 76.1 KiB libtasn1-tools ppc64le 0:4.20.0-2.fc43 fedora 204.8 KiB libthai ppc64le 0:0.1.30-1.fc44 fedora 824.8 KiB libtinysparql ppc64le 0:3.10.1-5.fc44 fedora 1.3 MiB libtirpc ppc64le 0:1.3.7-1.fc44 fedora 276.0 KiB libtommath ppc64le 0:1.3.1~rc1-6.fc43 fedora 198.4 KiB libubsan ppc64le 0:16.0.1-0.2.fc44 fedora 669.0 KiB libunwind ppc64le 0:1.8.3-1.fc44 fedora 346.8 KiB libuv ppc64le 1:1.51.0-2.fc43 fedora 669.4 KiB libverto-devel ppc64le 0:0.3.2-11.fc43 fedora 25.7 KiB libwacom ppc64le 0:2.17.0-1.fc44 fedora 213.7 KiB libwacom-data noarch 0:2.17.0-1.fc44 fedora 1.4 MiB libwayland-client ppc64le 0:1.24.0-2.fc44 fedora 70.0 KiB libwayland-cursor ppc64le 0:1.24.0-2.fc44 fedora 81.2 KiB libwayland-egl ppc64le 0:1.24.0-2.fc44 fedora 68.1 KiB libwayland-server ppc64le 0:1.24.0-2.fc44 fedora 134.5 KiB libwebp ppc64le 0:1.6.0-2.fc43 fedora 944.1 KiB libxcb ppc64le 0:1.17.0-6.fc43 fedora 2.2 MiB libxcrypt-devel ppc64le 0:4.5.2-2.fc44 fedora 31.0 KiB libxkbcommon ppc64le 0:1.13.1-1.fc44 fedora 535.4 KiB libxkbcommon-x11 ppc64le 0:1.13.1-1.fc44 fedora 67.2 KiB libxml2-devel ppc64le 0:2.12.10-5.fc44 fedora 3.4 MiB libxshmfence ppc64le 0:1.3.2-7.fc43 fedora 68.3 KiB llvm-filesystem ppc64le 0:21.1.8-3.fc44 fedora 0.0 B llvm-libs ppc64le 0:21.1.8-3.fc44 fedora 141.1 MiB lm_sensors-libs ppc64le 0:3.6.0-23.fc43 fedora 93.7 KiB lzo ppc64le 0:2.10-15.fc43 fedora 226.6 KiB make ppc64le 1:4.4.1-11.fc43 fedora 1.9 MiB mariadb-connector-c ppc64le 0:3.4.8-1.fc44 fedora 1.0 MiB mariadb-connector-c-config noarch 0:3.4.8-1.fc44 fedora 497.0 B mesa-dri-drivers ppc64le 0:25.3.3-2.fc44 fedora 34.4 MiB mesa-filesystem ppc64le 0:25.3.3-2.fc44 fedora 3.6 KiB mesa-libEGL ppc64le 0:25.3.3-2.fc44 fedora 458.3 KiB mesa-libGL ppc64le 0:25.3.3-2.fc44 fedora 398.1 KiB mesa-libgbm ppc64le 0:25.3.3-2.fc44 fedora 67.5 KiB mesa-libgbm-devel ppc64le 0:25.3.3-2.fc44 fedora 30.1 KiB mpdecimal ppc64le 0:4.0.1-2.fc43 fedora 281.2 KiB mtdev ppc64le 0:1.1.6-11.fc43 fedora 68.9 KiB nettle-devel ppc64le 0:3.10.1-2.fc43 fedora 1.5 MiB noopenh264 ppc64le 0:2.6.0-2.fc43 fedora 94.8 KiB openjpeg ppc64le 0:2.5.4-2.fc44 fedora 540.4 KiB p11-kit-devel ppc64le 0:0.25.8-1.fc44 fedora 619.5 KiB pam ppc64le 0:1.7.1-4.fc44 fedora 4.2 MiB pango ppc64le 0:1.57.0-1.fc44 fedora 1.5 MiB pcre2-devel ppc64le 0:10.47-1.fc44 fedora 2.1 MiB pcre2-utf16 ppc64le 0:10.47-1.fc44 fedora 710.8 KiB pcre2-utf32 ppc64le 0:10.47-1.fc44 fedora 710.8 KiB pixman ppc64le 0:0.46.2-2.fc43 fedora 653.2 KiB protobuf-c ppc64le 0:1.5.2-1.fc44 fedora 77.5 KiB python-pip-wheel noarch 0:25.3-1.fc44 fedora 1.2 MiB python3 ppc64le 0:3.14.2-1.fc44 fedora 84.8 KiB python3-libs ppc64le 0:3.14.2-1.fc44 fedora 46.4 MiB qt6-designer ppc64le 0:6.10.1-1.fc44 fedora 730.0 KiB qt6-doctools ppc64le 0:6.10.1-1.fc44 fedora 2.7 MiB qt6-filesystem ppc64le 0:6.10.1-1.fc44 fedora 0.0 B qt6-linguist ppc64le 0:6.10.1-1.fc44 fedora 3.5 MiB qt6-qtbase ppc64le 0:6.10.1-3.fc44 fedora 16.0 MiB qt6-qtbase-common noarch 0:6.10.1-3.fc44 fedora 76.0 B qt6-qtbase-gui ppc64le 0:6.10.1-3.fc44 fedora 33.2 MiB qt6-qtbase-ibase ppc64le 0:6.10.1-3.fc44 fedora 213.5 KiB qt6-qtbase-mysql ppc64le 0:6.10.1-3.fc44 fedora 149.2 KiB qt6-qtbase-odbc ppc64le 0:6.10.1-3.fc44 fedora 212.7 KiB qt6-qtbase-postgresql ppc64le 0:6.10.1-3.fc44 fedora 149.0 KiB qt6-qtdeclarative ppc64le 0:6.10.1-3.fc44 fedora 67.1 MiB qt6-qtshadertools ppc64le 0:6.10.1-1.fc44 fedora 6.9 MiB qt6-qtsvg ppc64le 0:6.10.1-1.fc44 fedora 1.1 MiB qt6-qttools ppc64le 0:6.10.1-1.fc44 fedora 1.0 MiB qt6-qttools-common noarch 0:6.10.1-1.fc44 fedora 7.5 KiB qt6-qttools-libs-designer ppc64le 0:6.10.1-1.fc44 fedora 6.9 MiB qt6-qttools-libs-designercomponents ppc64le 0:6.10.1-1.fc44 fedora 4.1 MiB qt6-qttools-libs-help ppc64le 0:6.10.1-1.fc44 fedora 722.6 KiB qt6-rpm-macros noarch 0:6.10.1-1.fc44 fedora 3.0 KiB rav1e-libs ppc64le 0:0.8.1-2.fc44 fedora 2.3 MiB rhash ppc64le 0:1.4.5-3.fc43 fedora 394.6 KiB sdl2-compat ppc64le 0:2.32.56-2.fc43 fedora 612.2 KiB seatd ppc64le 0:0.9.2-1.fc44 fedora 141.5 KiB shared-mime-info ppc64le 0:2.4-2.fc43 fedora 5.3 MiB spdlog ppc64le 0:1.15.3-3.fc43 fedora 414.0 KiB spirv-tools ppc64le 0:2025.4-1.fc44 fedora 1.8 MiB spirv-tools-libs ppc64le 0:2025.4-1.fc44 fedora 6.8 MiB svt-av1-libs ppc64le 0:3.1.2-1.fc44 fedora 2.7 MiB systemd-pam ppc64le 0:259-1.fc44 fedora 1.5 MiB systemd-rpm-macros noarch 0:259-1.fc44 fedora 8.5 KiB systemd-shared ppc64le 0:259-1.fc44 fedora 6.4 MiB tslib ppc64le 0:1.24-1.fc44 fedora 1.7 MiB tzdata noarch 0:2025c-1.fc44 fedora 1.2 MiB unbound-libs ppc64le 0:1.24.2-1.fc44 fedora 1.8 MiB unixODBC ppc64le 0:2.3.14-2.fc44 fedora 1.4 MiB vim-filesystem noarch 2:9.1.2068-1.fc44 fedora 40.0 B vulkan-headers noarch 0:1.4.328.1-1.fc44 fedora 31.8 MiB vulkan-loader ppc64le 0:1.4.328.1-1.fc44 fedora 736.8 KiB vulkan-loader-devel ppc64le 0:1.4.328.1-1.fc44 fedora 8.0 KiB wlroots ppc64le 0:0.19.2-1.fc44 fedora 1.5 MiB xcb-util ppc64le 0:0.4.1-8.fc43 fedora 70.0 KiB xcb-util-cursor ppc64le 0:0.1.6-1.fc44 fedora 71.1 KiB xcb-util-errors ppc64le 0:1.0.1-6.fc43 fedora 68.1 KiB xcb-util-errors-devel ppc64le 0:1.0.1-6.fc43 fedora 6.6 KiB xcb-util-image ppc64le 0:0.4.1-8.fc43 fedora 69.8 KiB xcb-util-keysyms ppc64le 0:0.4.1-8.fc43 fedora 68.3 KiB xcb-util-renderutil ppc64le 0:0.3.10-8.fc43 fedora 72.2 KiB xcb-util-renderutil-devel ppc64le 0:0.3.10-8.fc43 fedora 5.4 KiB xcb-util-wm ppc64le 0:0.4.2-8.fc43 fedora 136.6 KiB xcb-util-wm-devel ppc64le 0:0.4.2-8.fc43 fedora 141.1 KiB xkeyboard-config noarch 0:2.46-1.fc44 fedora 6.4 MiB xml-common noarch 0:0.6.3-67.fc43 fedora 78.4 KiB xorg-x11-proto-devel noarch 0:2025.1-1.fc44 fedora 1.8 MiB xprop ppc64le 0:1.2.8-4.fc43 fedora 78.5 KiB xz-devel ppc64le 1:5.8.2-1.fc44 fedora 258.8 KiB zlib-ng-compat-devel ppc64le 0:2.3.2-2.fc44 fedora 107.0 KiB Transaction Summary: Installing: 297 packages Total size of inbound packages is 326 MiB. Need to download 326 MiB. After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B). [ 1/297] dtk6systemsettings-devel-0:6. 100% | 199.8 KiB/s | 27.0 KiB | 00m00s [ 2/297] dtk6core-devel-0:6.0.47-1.fc4 100% | 2.4 KiB/s | 73.2 KiB | 00m30s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/d/dtk6core-devel-6.0.47-1.fc44.ppc64le.rpm [Connection timed out after 30000 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/d/dtk6core-devel-6.0.47-1.fc44.ppc64le.rpm [ 3/297] qt6-qtbase-private-devel-0:6. 100% | 2.8 MiB/s | 1.2 MiB | 00m00s [ 4/297] cmake-0:3.31.10-3.fc44.ppc64l 100% | 411.2 KiB/s | 12.4 MiB | 00m31s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/c/cmake-3.31.10-3.fc44.ppc64le.rpm [Connection timed out after 30000 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/c/cmake-3.31.10-3.fc44.ppc64le.rpm [ 5/297] qt6-qtbase-devel-0:6.10.1-3.f 100% | 146.8 KiB/s | 4.4 MiB | 00m31s >>> Curl error (28): Timeout was reached for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/q/qt6-qtbase-devel-6.10.1-3.fc44.ppc64le.rpm [Connection timed out after 30000 milliseconds] - https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/q/qt6-qtbase-devel-6.10.1-3.fc44.ppc64le.rpm [ 6/297] qt6-qttools-devel-0:6.10.1-1. 100% | 1.6 MiB/s | 447.5 KiB | 00m00s [ 7/297] qt6-qtdeclarative-devel-0:6.1 100% | 42.2 MiB/s | 4.7 MiB | 00m00s [ 8/297] qt6-qtshadertools-devel-0:6.1 100% | 493.4 KiB/s | 40.0 KiB | 00m00s [ 9/297] gcc-c++-0:16.0.1-0.2.fc44.ppc 100% | 57.5 MiB/s | 15.3 MiB | 00m00s [ 10/297] ninja-build-0:1.13.1-4.fc44.p 100% | 1.0 MiB/s | 204.7 KiB | 00m00s [ 11/297] libglvnd-devel-1:1.7.0-8.fc43 100% | 826.8 KiB/s | 162.1 KiB | 00m00s [ 12/297] libdrm-devel-0:2.4.128-3.fc44 100% | 4.1 MiB/s | 183.8 KiB | 00m00s [ 13/297] libinput-devel-0:1.30.1-1.fc4 100% | 1.0 MiB/s | 43.3 KiB | 00m00s [ 14/297] systemd-devel-0:259-1.fc44.pp 100% | 13.1 MiB/s | 684.8 KiB | 00m00s [ 15/297] pam-devel-0:1.7.1-4.fc44.ppc6 100% | 2.4 MiB/s | 105.3 KiB | 00m00s [ 16/297] pixman-devel-0:0.46.2-2.fc43. 100% | 425.8 KiB/s | 17.9 KiB | 00m00s [ 17/297] systemd-0:259-1.fc44.ppc64le 100% | 45.4 MiB/s | 4.3 MiB | 00m00s [ 18/297] wayland-devel-0:1.24.0-2.fc44 100% | 2.4 MiB/s | 159.4 KiB | 00m00s [ 19/297] wayland-protocols-devel-0:1.4 100% | 2.6 MiB/s | 178.2 KiB | 00m00s [ 20/297] wlr-protocols-devel-0:0^20240 100% | 665.4 KiB/s | 27.9 KiB | 00m00s [ 21/297] wlroots-devel-0:0.19.2-1.fc44 100% | 2.5 MiB/s | 111.6 KiB | 00m00s [ 22/297] libXau-devel-0:1.0.12-3.fc43. 100% | 320.9 KiB/s | 13.8 KiB | 00m00s [ 23/297] libxcb-devel-0:1.17.0-6.fc43. 100% | 23.2 MiB/s | 1.4 MiB | 00m00s [ 24/297] dtk6declarative-devel-0:6.0.5 100% | 487.0 KiB/s | 27.8 KiB | 00m00s [ 25/297] libxkbcommon-devel-0:1.13.1-1 100% | 1.2 MiB/s | 74.6 KiB | 00m00s [ 26/297] treeland-protocols-devel-0:0. 100% | 679.8 KiB/s | 38.1 KiB | 00m00s [ 27/297] cmake-data-0:3.31.10-3.fc44.n 100% | 31.3 MiB/s | 2.5 MiB | 00m00s [ 28/297] cmake-filesystem-0:3.31.10-3. 100% | 336.3 KiB/s | 13.8 KiB | 00m00s [ 29/297] expat-0:2.7.3-1.fc44.ppc64le 100% | 2.9 MiB/s | 125.7 KiB | 00m00s [ 30/297] jsoncpp-0:1.9.6-2.fc43.ppc64l 100% | 2.2 MiB/s | 101.3 KiB | 00m00s [ 31/297] ddm-0:0.3.1-1.fc44.ppc64le 100% | 1.7 MiB/s | 256.7 KiB | 00m00s [ 32/297] libuv-1:1.51.0-2.fc43.ppc64le 100% | 5.8 MiB/s | 274.9 KiB | 00m00s [ 33/297] make-1:4.4.1-11.fc43.ppc64le 100% | 11.8 MiB/s | 602.2 KiB | 00m00s [ 34/297] rhash-0:1.4.5-3.fc43.ppc64le 100% | 4.2 MiB/s | 208.2 KiB | 00m00s [ 35/297] dtk6core-0:6.0.47-1.fc44.ppc6 100% | 12.6 MiB/s | 646.0 KiB | 00m00s [ 36/297] dtk6log-devel-0:0.0.6-1.fc44. 100% | 416.3 KiB/s | 17.5 KiB | 00m00s [ 37/297] dtkcommon-devel-0:5.7.30-1.fc 100% | 266.4 KiB/s | 11.2 KiB | 00m00s [ 38/297] pcre2-utf16-0:10.47-1.fc44.pp 100% | 5.3 MiB/s | 256.6 KiB | 00m00s [ 39/297] qt6-qtbase-0:6.10.1-3.fc44.pp 100% | 40.6 MiB/s | 4.5 MiB | 00m00s [ 40/297] dtk6systemsettings-0:6.0.2^20 100% | 2.6 MiB/s | 352.3 KiB | 00m00s [ 41/297] qt6-qtbase-gui-0:6.10.1-3.fc4 100% | 48.6 MiB/s | 9.2 MiB | 00m00s [ 42/297] qt6-qtbase-ibase-0:6.10.1-3.f 100% | 613.6 KiB/s | 75.5 KiB | 00m00s [ 43/297] qt6-qtbase-mysql-0:6.10.1-3.f 100% | 465.9 KiB/s | 55.9 KiB | 00m00s [ 44/297] qt6-qtbase-odbc-0:6.10.1-3.fc 100% | 1.6 MiB/s | 70.3 KiB | 00m00s [ 45/297] qt6-qtbase-postgresql-0:6.10. 100% | 1.4 MiB/s | 63.0 KiB | 00m00s [ 46/297] qt6-rpm-macros-0:6.10.1-1.fc4 100% | 273.7 KiB/s | 12.0 KiB | 00m00s [ 47/297] vulkan-loader-devel-0:1.4.328 100% | 283.1 KiB/s | 12.2 KiB | 00m00s [ 48/297] cups-devel-1:2.4.16-4.fc44.pp 100% | 1.2 MiB/s | 51.9 KiB | 00m00s [ 49/297] qt6-designer-0:6.10.1-1.fc44. 100% | 4.7 MiB/s | 222.3 KiB | 00m00s [ 50/297] qt6-doctools-0:6.10.1-1.fc44. 100% | 15.8 MiB/s | 905.5 KiB | 00m00s [ 51/297] qt6-linguist-0:6.10.1-1.fc44. 100% | 14.2 MiB/s | 918.1 KiB | 00m00s [ 52/297] qt6-qttools-0:6.10.1-1.fc44.p 100% | 3.7 MiB/s | 240.5 KiB | 00m00s [ 53/297] qt6-qttools-libs-designer-0:6 100% | 36.7 MiB/s | 3.1 MiB | 00m00s [ 54/297] qt6-qttools-libs-help-0:6.10. 100% | 3.1 MiB/s | 232.3 KiB | 00m00s [ 55/297] qt6-qttools-libs-designercomp 100% | 11.8 MiB/s | 1.0 MiB | 00m00s [ 56/297] spirv-tools-0:2025.4-1.fc44.p 100% | 5.2 MiB/s | 311.5 KiB | 00m00s [ 57/297] qt6-qtshadertools-0:6.10.1-1. 100% | 23.4 MiB/s | 2.1 MiB | 00m00s [ 58/297] qt6-qtdeclarative-0:6.10.1-3. 100% | 57.5 MiB/s | 14.5 MiB | 00m00s [ 59/297] libmpc-0:1.3.1-8.fc43.ppc64le 100% | 508.7 KiB/s | 96.1 KiB | 00m00s [ 60/297] libstdc++-devel-0:16.0.1-0.2. 100% | 36.7 MiB/s | 5.4 MiB | 00m00s [ 61/297] python3-0:3.14.2-1.fc44.ppc64 100% | 238.5 KiB/s | 27.9 KiB | 00m00s [ 62/297] gcc-0:16.0.1-0.2.fc44.ppc64le 100% | 45.9 MiB/s | 37.7 MiB | 00m01s [ 63/297] vim-filesystem-2:9.1.2068-1.f 100% | 31.2 KiB/s | 15.3 KiB | 00m00s [ 64/297] libX11-devel-0:1.8.12-2.fc44. 100% | 2.0 MiB/s | 1.0 MiB | 00m01s [ 65/297] libglvnd-1:1.7.0-8.fc43.ppc64 100% | 2.6 MiB/s | 115.4 KiB | 00m00s [ 66/297] libglvnd-core-devel-1:1.7.0-8 100% | 381.7 KiB/s | 17.2 KiB | 00m00s [ 67/297] libglvnd-egl-1:1.7.0-8.fc43.p 100% | 958.0 KiB/s | 41.2 KiB | 00m00s [ 68/297] libglvnd-gles-1:1.7.0-8.fc43. 100% | 716.8 KiB/s | 30.8 KiB | 00m00s [ 69/297] libglvnd-glx-1:1.7.0-8.fc43.p 100% | 3.0 MiB/s | 139.8 KiB | 00m00s [ 70/297] libglvnd-opengl-1:1.7.0-8.fc4 100% | 929.9 KiB/s | 40.0 KiB | 00m00s [ 71/297] libdrm-0:2.4.128-3.fc44.ppc64 100% | 3.6 MiB/s | 180.3 KiB | 00m00s [ 72/297] kernel-headers-0:6.19.0-0.rc5 100% | 25.6 MiB/s | 1.7 MiB | 00m00s [ 73/297] libpciaccess-devel-0:0.16-16. 100% | 190.1 KiB/s | 12.4 KiB | 00m00s [ 74/297] libinput-0:1.30.1-1.fc44.ppc6 100% | 5.7 MiB/s | 288.0 KiB | 00m00s [ 75/297] dbus-1:1.16.0-4.fc43.ppc64le 100% | 176.1 KiB/s | 7.4 KiB | 00m00s [ 76/297] pixman-0:0.46.2-2.fc43.ppc64l 100% | 5.0 MiB/s | 233.8 KiB | 00m00s [ 77/297] libseccomp-0:2.6.0-2.fc43.ppc 100% | 2.0 MiB/s | 84.5 KiB | 00m00s [ 78/297] systemd-pam-0:259-1.fc44.ppc6 100% | 9.0 MiB/s | 449.1 KiB | 00m00s [ 79/297] systemd-shared-0:259-1.fc44.p 100% | 29.0 MiB/s | 2.0 MiB | 00m00s [ 80/297] libffi-devel-0:3.5.2-1.fc44.p 100% | 627.3 KiB/s | 29.5 KiB | 00m00s [ 81/297] libwayland-client-0:1.24.0-2. 100% | 849.3 KiB/s | 35.7 KiB | 00m00s [ 82/297] libwayland-cursor-0:1.24.0-2. 100% | 468.8 KiB/s | 20.2 KiB | 00m00s [ 83/297] libwayland-egl-0:1.24.0-2.fc4 100% | 296.3 KiB/s | 12.4 KiB | 00m00s [ 84/297] libwayland-server-0:1.24.0-2. 100% | 1.1 MiB/s | 45.6 KiB | 00m00s [ 85/297] lcms2-devel-0:2.16-6.fc43.ppc 100% | 737.2 KiB/s | 31.7 KiB | 00m00s [ 86/297] libdisplay-info-devel-0:0.2.0 100% | 627.6 KiB/s | 27.0 KiB | 00m00s [ 87/297] libliftoff-devel-0:0.5.0-4.fc 100% | 247.7 KiB/s | 10.4 KiB | 00m00s [ 88/297] libseat-devel-0:0.9.2-1.fc44. 100% | 236.7 KiB/s | 10.2 KiB | 00m00s [ 89/297] mesa-libgbm-devel-0:25.3.3-2. 100% | 327.9 KiB/s | 14.1 KiB | 00m00s [ 90/297] wlroots-0:0.19.2-1.fc44.ppc64 100% | 9.9 MiB/s | 488.7 KiB | 00m00s [ 91/297] xcb-util-errors-devel-0:1.0.1 100% | 241.2 KiB/s | 10.1 KiB | 00m00s [ 92/297] xcb-util-renderutil-devel-0:0 100% | 244.6 KiB/s | 10.3 KiB | 00m00s [ 93/297] xcb-util-wm-devel-0:0.4.2-8.f 100% | 553.7 KiB/s | 23.3 KiB | 00m00s [ 94/297] libXau-0:1.0.12-3.fc43.ppc64l 100% | 757.7 KiB/s | 34.1 KiB | 00m00s [ 95/297] xorg-x11-proto-devel-0:2025.1 100% | 5.8 MiB/s | 302.2 KiB | 00m00s [ 96/297] libxcb-0:1.17.0-6.fc43.ppc64l 100% | 5.5 MiB/s | 257.1 KiB | 00m00s [ 97/297] libxkbcommon-0:1.13.1-1.fc44. 100% | 4.4 MiB/s | 196.6 KiB | 00m00s [ 98/297] libxml2-devel-0:2.12.10-5.fc4 100% | 10.4 MiB/s | 523.9 KiB | 00m00s [ 99/297] dtk6gui-devel-0:6.0.47-1.fc44 100% | 1.0 MiB/s | 44.1 KiB | 00m00s [100/297] seatd-0:0.9.2-1.fc44.ppc64le 100% | 921.9 KiB/s | 38.7 KiB | 00m00s [101/297] emacs-filesystem-1:30.2-1.fc4 100% | 190.8 KiB/s | 7.8 KiB | 00m00s [102/297] dbus-libs-1:1.16.0-4.fc43.ppc 100% | 3.8 MiB/s | 169.6 KiB | 00m00s [103/297] deepin-desktop-base-0:2025.11 100% | 812.4 KiB/s | 34.1 KiB | 00m00s [104/297] dtk6log-0:0.0.6-1.fc44.ppc64l 100% | 1.8 MiB/s | 78.2 KiB | 00m00s [105/297] dtkcommon-0:5.7.30-1.fc44.ppc 100% | 262.7 KiB/s | 11.0 KiB | 00m00s [106/297] double-conversion-0:3.4.0-1.f 100% | 1.3 MiB/s | 56.0 KiB | 00m00s [107/297] glib2-0:2.87.0-3.fc44.ppc64le 100% | 31.8 MiB/s | 3.2 MiB | 00m00s [108/297] libb2-0:0.98.1-14.fc43.ppc64l 100% | 283.5 KiB/s | 25.2 KiB | 00m00s [109/297] libproxy-0:0.5.12-1.fc44.ppc6 100% | 1.1 MiB/s | 46.6 KiB | 00m00s [110/297] libicu-0:77.1-1.fc43.ppc64le 100% | 42.2 MiB/s | 10.9 MiB | 00m00s [111/297] qt6-filesystem-0:6.10.1-1.fc4 100% | 49.8 KiB/s | 10.7 KiB | 00m00s [112/297] dtk6declarative-0:6.0.50-1.fc 100% | 20.4 MiB/s | 14.4 MiB | 00m01s [113/297] qt6-qtbase-common-0:6.10.1-3. 100% | 83.2 KiB/s | 12.0 KiB | 00m00s [114/297] cups-libs-1:2.4.16-4.fc44.ppc 100% | 2.1 MiB/s | 319.1 KiB | 00m00s [115/297] fontconfig-0:2.17.0-3.fc43.pp 100% | 6.4 MiB/s | 319.0 KiB | 00m00s [116/297] freetype-0:2.14.1-1.fc44.ppc6 100% | 8.1 MiB/s | 488.3 KiB | 00m00s [117/297] glx-utils-0:9.0.0-10.fc43.ppc 100% | 1.2 MiB/s | 71.8 KiB | 00m00s [118/297] harfbuzz-0:12.3.0-1.fc44.ppc6 100% | 20.7 MiB/s | 1.2 MiB | 00m00s [119/297] libICE-0:1.1.2-3.fc43.ppc64le 100% | 1.7 MiB/s | 85.4 KiB | 00m00s [120/297] libSM-0:1.2.5-3.fc43.ppc64le 100% | 934.1 KiB/s | 45.8 KiB | 00m00s [121/297] libX11-0:1.8.12-2.fc44.ppc64l 100% | 12.3 MiB/s | 703.9 KiB | 00m00s [122/297] libX11-xcb-0:1.8.12-2.fc44.pp 100% | 201.8 KiB/s | 11.1 KiB | 00m00s [123/297] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 4.5 MiB/s | 275.3 KiB | 00m00s [124/297] libpng-2:1.6.53-1.fc44.ppc64l 100% | 2.9 MiB/s | 138.3 KiB | 00m00s [125/297] libxkbcommon-x11-0:1.13.1-1.f 100% | 502.0 KiB/s | 23.1 KiB | 00m00s [126/297] mesa-libgbm-0:25.3.3-2.fc44.p 100% | 366.3 KiB/s | 15.4 KiB | 00m00s [127/297] mtdev-0:1.1.6-11.fc43.ppc64le 100% | 531.5 KiB/s | 23.4 KiB | 00m00s [128/297] tslib-0:1.24-1.fc44.ppc64le 100% | 3.4 MiB/s | 164.3 KiB | 00m00s [129/297] xcb-util-cursor-0:0.1.6-1.fc4 100% | 431.5 KiB/s | 19.8 KiB | 00m00s [130/297] xcb-util-image-0:0.4.1-8.fc43 100% | 467.3 KiB/s | 19.6 KiB | 00m00s [131/297] xcb-util-keysyms-0:0.4.1-8.fc 100% | 341.2 KiB/s | 14.3 KiB | 00m00s [132/297] xcb-util-renderutil-0:0.3.10- 100% | 410.1 KiB/s | 17.6 KiB | 00m00s [133/297] xcb-util-wm-0:0.4.2-8.fc43.pp 100% | 724.2 KiB/s | 31.1 KiB | 00m00s [134/297] mariadb-connector-c-0:3.4.8-1 100% | 4.7 MiB/s | 230.1 KiB | 00m00s [135/297] libfbclient2-0:5.0.3.1683-1.f 100% | 19.5 MiB/s | 1.3 MiB | 00m00s [136/297] unixODBC-0:2.3.14-2.fc44.ppc6 100% | 8.3 MiB/s | 416.2 KiB | 00m00s [137/297] libpq-0:18.0-3.fc44.ppc64le 100% | 6.0 MiB/s | 293.9 KiB | 00m00s [138/297] vulkan-headers-0:1.4.328.1-1. 100% | 23.6 MiB/s | 1.5 MiB | 00m00s [139/297] vulkan-loader-0:1.4.328.1-1.f 100% | 3.8 MiB/s | 179.2 KiB | 00m00s [140/297] avahi-devel-0:0.9~rc2-6.fc43. 100% | 1.0 MiB/s | 42.8 KiB | 00m00s [141/297] gnutls-devel-0:3.8.11-6.fc44. 100% | 32.0 MiB/s | 2.4 MiB | 00m00s [142/297] krb5-devel-0:1.21.3-11.fc44.p 100% | 1.8 MiB/s | 142.0 KiB | 00m00s [143/297] zlib-ng-compat-devel-0:2.3.2- 100% | 544.0 KiB/s | 38.1 KiB | 00m00s [144/297] qt6-qttools-common-0:6.10.1-1 100% | 192.1 KiB/s | 11.3 KiB | 00m00s [145/297] qt6-qtsvg-0:6.10.1-1.fc44.ppc 100% | 2.4 MiB/s | 328.9 KiB | 00m00s [146/297] spirv-tools-libs-0:2025.4-1.f 100% | 10.6 MiB/s | 1.8 MiB | 00m00s [147/297] clang-libs-0:21.1.8-3.fc44.pp 100% | 50.0 MiB/s | 29.9 MiB | 00m01s [148/297] llvm-libs-0:21.1.8-3.fc44.ppc 100% | 39.6 MiB/s | 34.5 MiB | 00m01s [149/297] cpp-0:16.0.1-0.2.fc44.ppc64le 100% | 20.0 MiB/s | 12.7 MiB | 00m01s [150/297] glibc-devel-0:2.42.9000-22.fc 100% | 1.5 MiB/s | 654.2 KiB | 00m00s [151/297] libasan-0:16.0.1-0.2.fc44.ppc 100% | 3.6 MiB/s | 531.8 KiB | 00m00s [152/297] libatomic-0:16.0.1-0.2.fc44.p 100% | 780.0 KiB/s | 32.8 KiB | 00m00s [153/297] libubsan-0:16.0.1-0.2.fc44.pp 100% | 5.7 MiB/s | 257.3 KiB | 00m00s [154/297] python3-libs-0:3.14.2-1.fc44. 100% | 67.0 MiB/s | 9.9 MiB | 00m00s [155/297] mesa-libEGL-0:25.3.3-2.fc44.p 100% | 1.1 MiB/s | 137.1 KiB | 00m00s [156/297] libXext-0:1.3.6-4.fc43.ppc64l 100% | 363.5 KiB/s | 40.3 KiB | 00m00s [157/297] mesa-libGL-0:25.3.3-2.fc44.pp 100% | 2.8 MiB/s | 134.4 KiB | 00m00s [158/297] libpciaccess-0:0.16-16.fc43.p 100% | 622.0 KiB/s | 28.0 KiB | 00m00s [159/297] libevdev-0:1.13.6-1.fc44.ppc6 100% | 865.9 KiB/s | 39.8 KiB | 00m00s [160/297] dbus-broker-0:37-2.fc43.ppc64 100% | 4.3 MiB/s | 192.9 KiB | 00m00s [161/297] libwacom-0:2.17.0-1.fc44.ppc6 100% | 1.2 MiB/s | 55.9 KiB | 00m00s [162/297] lcms2-0:2.16-6.fc43.ppc64le 100% | 4.4 MiB/s | 211.2 KiB | 00m00s [163/297] libdisplay-info-0:0.2.0-4.fc4 100% | 2.0 MiB/s | 87.6 KiB | 00m00s [164/297] libliftoff-0:0.5.0-4.fc43.ppc 100% | 696.7 KiB/s | 30.0 KiB | 00m00s [165/297] libseat-0:0.9.2-1.fc44.ppc64l 100% | 718.0 KiB/s | 30.2 KiB | 00m00s [166/297] xcb-util-errors-0:1.0.1-6.fc4 100% | 482.1 KiB/s | 20.2 KiB | 00m00s [167/297] xz-devel-1:5.8.2-1.fc44.ppc64 100% | 1.5 MiB/s | 66.7 KiB | 00m00s [168/297] xkeyboard-config-0:2.46-1.fc4 100% | 18.0 MiB/s | 993.0 KiB | 00m00s [169/297] dtk6gui-0:6.0.47-1.fc44.ppc64 100% | 10.7 MiB/s | 545.5 KiB | 00m00s [170/297] fedora-logos-0:42.0.1-2.fc43. 100% | 23.7 MiB/s | 1.5 MiB | 00m00s [171/297] fmt-0:11.2.0-3.fc43.ppc64le 100% | 2.1 MiB/s | 121.3 KiB | 00m00s [172/297] spdlog-0:1.15.3-3.fc43.ppc64l 100% | 2.7 MiB/s | 120.7 KiB | 00m00s [173/297] duktape-0:2.7.0-10.fc43.ppc64 100% | 3.9 MiB/s | 181.4 KiB | 00m00s [174/297] avahi-libs-0:0.9~rc2-6.fc43.p 100% | 1.6 MiB/s | 72.6 KiB | 00m00s [175/297] cups-filesystem-1:2.4.16-4.fc 100% | 317.5 KiB/s | 13.0 KiB | 00m00s [176/297] fonts-filesystem-1:5.0.0-1.fc 100% | 209.7 KiB/s | 8.8 KiB | 00m00s [177/297] default-fonts-core-sans-0:4.2 100% | 679.5 KiB/s | 29.9 KiB | 00m00s [178/297] xml-common-0:0.6.3-67.fc43.no 100% | 757.2 KiB/s | 31.0 KiB | 00m00s [179/297] libX11-common-0:1.8.12-2.fc44 100% | 4.0 MiB/s | 175.4 KiB | 00m00s [180/297] graphite2-0:1.3.14-19.fc43.pp 100% | 2.3 MiB/s | 106.7 KiB | 00m00s [181/297] sdl2-compat-0:2.32.56-2.fc43. 100% | 3.3 MiB/s | 149.7 KiB | 00m00s [182/297] xcb-util-0:0.4.1-8.fc43.ppc64 100% | 411.0 KiB/s | 18.1 KiB | 00m00s [183/297] libtommath-0:1.3.1~rc1-6.fc43 100% | 1.7 MiB/s | 76.2 KiB | 00m00s [184/297] mariadb-connector-c-config-0: 100% | 210.8 KiB/s | 9.1 KiB | 00m00s [185/297] avahi-0:0.9~rc2-6.fc43.ppc64l 100% | 9.4 MiB/s | 460.7 KiB | 00m00s [186/297] dbus-devel-1:1.16.0-4.fc43.pp 100% | 824.2 KiB/s | 38.7 KiB | 00m00s [187/297] libevent-devel-0:2.1.12-16.fc 100% | 2.3 MiB/s | 99.8 KiB | 00m00s [188/297] gnutls-c++-0:3.8.11-6.fc44.pp 100% | 664.9 KiB/s | 27.9 KiB | 00m00s [189/297] gnutls-dane-0:3.8.11-6.fc44.p 100% | 993.4 KiB/s | 41.7 KiB | 00m00s [190/297] libidn2-devel-0:2.3.8-2.fc43. 100% | 1.5 MiB/s | 63.9 KiB | 00m00s [191/297] libtasn1-devel-0:4.20.0-2.fc4 100% | 2.0 MiB/s | 84.1 KiB | 00m00s [192/297] nettle-devel-0:3.10.1-2.fc43. 100% | 13.9 MiB/s | 725.2 KiB | 00m00s [193/297] p11-kit-devel-0:0.25.8-1.fc44 100% | 2.2 MiB/s | 95.4 KiB | 00m00s [194/297] keyutils-libs-devel-0:1.6.3-6 100% | 1.4 MiB/s | 59.7 KiB | 00m00s [195/297] libcom_err-devel-0:1.47.3-3.f 100% | 405.1 KiB/s | 16.6 KiB | 00m00s [196/297] libkadm5-0:1.21.3-11.fc44.ppc 100% | 2.0 MiB/s | 85.0 KiB | 00m00s [197/297] libselinux-devel-0:3.9-6.fc44 100% | 3.4 MiB/s | 151.6 KiB | 00m00s [198/297] libverto-devel-0:0.3.2-11.fc4 100% | 346.1 KiB/s | 14.2 KiB | 00m00s [199/297] clang-resource-filesystem-0:2 100% | 568.0 KiB/s | 23.9 KiB | 00m00s [200/297] libedit-0:3.1-57.20251016cvs. 100% | 2.6 MiB/s | 118.7 KiB | 00m00s [201/297] llvm-filesystem-0:21.1.8-3.fc 100% | 400.3 KiB/s | 18.0 KiB | 00m00s [202/297] libxcrypt-devel-0:4.5.2-2.fc4 100% | 732.1 KiB/s | 30.0 KiB | 00m00s [203/297] mpdecimal-0:4.0.1-2.fc43.ppc6 100% | 2.6 MiB/s | 112.4 KiB | 00m00s [204/297] python-pip-wheel-0:25.3-1.fc4 100% | 21.3 MiB/s | 1.1 MiB | 00m00s [205/297] tzdata-0:2025c-1.fc44.noarch 100% | 12.0 MiB/s | 714.4 KiB | 00m00s [206/297] libXxf86vm-0:1.1.6-3.fc43.ppc 100% | 412.1 KiB/s | 18.1 KiB | 00m00s [207/297] hwdata-0:0.403-1.fc44.noarch 100% | 24.3 MiB/s | 1.7 MiB | 00m00s [208/297] mesa-dri-drivers-0:25.3.3-2.f 100% | 55.3 MiB/s | 8.6 MiB | 00m00s [209/297] libgudev-0:238-8.fc43.ppc64le 100% | 366.1 KiB/s | 34.4 KiB | 00m00s [210/297] libwacom-data-0:2.17.0-1.fc44 100% | 5.0 MiB/s | 340.1 KiB | 00m00s [211/297] dbus-common-1:1.16.0-4.fc43.n 100% | 337.5 KiB/s | 14.2 KiB | 00m00s [212/297] abattis-cantarell-vf-fonts-0: 100% | 2.7 MiB/s | 120.1 KiB | 00m00s [213/297] google-noto-sans-vf-fonts-0:2 100% | 12.5 MiB/s | 614.9 KiB | 00m00s [214/297] libdaemon-0:0.14-32.fc43.ppc6 100% | 736.2 KiB/s | 32.4 KiB | 00m00s [215/297] SDL3-0:3.4.0-1.fc44.ppc64le 100% | 20.5 MiB/s | 1.2 MiB | 00m00s [216/297] unbound-libs-0:1.24.2-1.fc44. 100% | 10.4 MiB/s | 626.6 KiB | 00m00s [217/297] libtasn1-tools-0:4.20.0-2.fc4 100% | 626.7 KiB/s | 26.9 KiB | 00m00s [218/297] gmp-devel-1:6.3.0-4.fc44.ppc6 100% | 3.9 MiB/s | 174.1 KiB | 00m00s [219/297] libsepol-devel-0:3.9-2.fc43.p 100% | 1.1 MiB/s | 48.3 KiB | 00m00s [220/297] pcre2-devel-0:10.47-1.fc44.pp 100% | 11.2 MiB/s | 550.8 KiB | 00m00s [221/297] libunwind-0:1.8.3-1.fc44.ppc6 100% | 1.7 MiB/s | 75.9 KiB | 00m00s [222/297] libxshmfence-0:1.3.2-7.fc43.p 100% | 318.7 KiB/s | 13.4 KiB | 00m00s [223/297] lm_sensors-libs-0:3.6.0-23.fc 100% | 997.8 KiB/s | 43.9 KiB | 00m00s [224/297] mesa-filesystem-0:25.3.3-2.fc 100% | 214.9 KiB/s | 9.0 KiB | 00m00s [225/297] google-noto-fonts-common-0:20 100% | 429.4 KiB/s | 17.6 KiB | 00m00s [226/297] libdecor-0:0.2.5-1.fc44.ppc64 100% | 1.4 MiB/s | 62.6 KiB | 00m00s [227/297] dns-root-data-0:2025080400-2. 100% | 351.2 KiB/s | 14.4 KiB | 00m00s [228/297] hiredis-0:1.2.0-7.fc43.ppc64l 100% | 1.2 MiB/s | 53.1 KiB | 00m00s [229/297] protobuf-c-0:1.5.2-1.fc44.ppc 100% | 845.9 KiB/s | 35.5 KiB | 00m00s [230/297] gmp-c++-1:6.3.0-4.fc44.ppc64l 100% | 439.3 KiB/s | 18.5 KiB | 00m00s [231/297] pcre2-utf32-0:10.47-1.fc44.pp 100% | 5.4 MiB/s | 243.7 KiB | 00m00s [232/297] cairo-0:1.18.4-2.fc43.ppc64le 100% | 15.6 MiB/s | 812.4 KiB | 00m00s [233/297] pango-0:1.57.0-1.fc44.ppc64le 100% | 6.9 MiB/s | 389.2 KiB | 00m00s [234/297] gtk3-0:3.24.51-2.fc44.ppc64le 100% | 50.7 MiB/s | 6.2 MiB | 00m00s [235/297] libXrender-0:0.9.12-3.fc43.pp 100% | 369.5 KiB/s | 28.8 KiB | 00m00s [236/297] lzo-0:2.10-15.fc43.ppc64le 100% | 1.3 MiB/s | 79.3 KiB | 00m00s [237/297] at-spi2-atk-0:2.58.2-1.fc44.p 100% | 2.1 MiB/s | 95.9 KiB | 00m00s [238/297] adwaita-icon-theme-0:49.0-1.f 100% | 7.9 MiB/s | 403.8 KiB | 00m00s [239/297] atk-0:2.58.2-1.fc44.ppc64le 100% | 1.7 MiB/s | 85.3 KiB | 00m00s [240/297] cairo-gobject-0:1.18.4-2.fc43 100% | 419.5 KiB/s | 17.2 KiB | 00m00s [241/297] colord-libs-0:1.4.8-2.fc43.pp 100% | 5.0 MiB/s | 236.0 KiB | 00m00s [242/297] fribidi-0:1.0.16-3.fc43.ppc64 100% | 1.2 MiB/s | 57.2 KiB | 00m00s [243/297] gdk-pixbuf2-0:2.44.4-1.fc44.p 100% | 10.3 MiB/s | 497.7 KiB | 00m00s [244/297] gtk-update-icon-cache-0:3.24. 100% | 819.0 KiB/s | 35.2 KiB | 00m00s [245/297] hicolor-icon-theme-0:0.18-2.f 100% | 1.5 MiB/s | 65.9 KiB | 00m00s [246/297] libXcomposite-0:0.4.6-6.fc43. 100% | 566.6 KiB/s | 24.4 KiB | 00m00s [247/297] libXcursor-0:1.2.3-3.fc43.ppc 100% | 827.6 KiB/s | 35.6 KiB | 00m00s [248/297] libXdamage-0:1.1.6-6.fc43.ppc 100% | 547.0 KiB/s | 23.5 KiB | 00m00s [249/297] libXfixes-0:6.0.1-6.fc43.ppc6 100% | 460.2 KiB/s | 19.3 KiB | 00m00s [250/297] libXinerama-0:1.1.5-9.fc43.pp 100% | 338.5 KiB/s | 14.2 KiB | 00m00s [251/297] libXi-0:1.8.2-3.fc43.ppc64le 100% | 982.2 KiB/s | 43.2 KiB | 00m00s [252/297] libXrandr-0:1.5.4-6.fc43.ppc6 100% | 680.1 KiB/s | 28.6 KiB | 00m00s [253/297] libcloudproviders-0:0.3.6-2.f 100% | 1.1 MiB/s | 47.6 KiB | 00m00s [254/297] libepoxy-0:1.5.10-11.fc44.ppc 100% | 5.1 MiB/s | 236.0 KiB | 00m00s [255/297] libtinysparql-0:3.10.1-5.fc44 100% | 8.0 MiB/s | 375.7 KiB | 00m00s [256/297] libXft-0:2.3.8-9.fc43.ppc64le 100% | 1.8 MiB/s | 78.6 KiB | 00m00s [257/297] libthai-0:0.1.30-1.fc44.ppc64 100% | 4.9 MiB/s | 217.2 KiB | 00m00s [258/297] adwaita-cursor-theme-0:49.0-1 100% | 7.9 MiB/s | 380.0 KiB | 00m00s [259/297] at-spi2-core-0:2.58.2-1.fc44. 100% | 7.9 MiB/s | 406.8 KiB | 00m00s [260/297] adwaita-icon-theme-legacy-0:4 100% | 31.8 MiB/s | 2.5 MiB | 00m00s [261/297] libgusb-0:0.4.9-4.fc43.ppc64l 100% | 1.5 MiB/s | 65.0 KiB | 00m00s [262/297] glycin-libs-0:2.0.5-2.fc44.pp 100% | 30.4 MiB/s | 1.9 MiB | 00m00s [263/297] shared-mime-info-0:2.4-2.fc43 100% | 8.5 MiB/s | 401.0 KiB | 00m00s [264/297] avahi-glib-0:0.9~rc2-6.fc43.p 100% | 361.5 KiB/s | 15.2 KiB | 00m00s [265/297] json-glib-0:1.10.8-4.fc44.ppc 100% | 3.9 MiB/s | 175.9 KiB | 00m00s [266/297] libsoup3-0:3.6.5-8.fc44.ppc64 100% | 8.6 MiB/s | 415.9 KiB | 00m00s [267/297] libstemmer-0:3.0.1-8.fc44.ppc 100% | 3.6 MiB/s | 164.4 KiB | 00m00s [268/297] libdatrie-0:0.2.14-1.fc44.ppc 100% | 825.6 KiB/s | 33.8 KiB | 00m00s [269/297] libXtst-0:1.2.5-3.fc43.ppc64l 100% | 534.2 KiB/s | 21.9 KiB | 00m00s [270/297] xprop-0:1.2.8-4.fc43.ppc64le 100% | 910.6 KiB/s | 38.2 KiB | 00m00s [271/297] glycin-loaders-0:2.0.5-2.fc44 100% | 45.7 MiB/s | 3.8 MiB | 00m00s [272/297] bubblewrap-0:0.11.0-2.fc43.pp 100% | 911.7 KiB/s | 67.5 KiB | 00m00s [273/297] libheif-0:1.21.2-1.fc44.ppc64 100% | 8.7 MiB/s | 682.1 KiB | 00m00s [274/297] libjxl-1:0.11.1-7.fc44.ppc64l 100% | 21.8 MiB/s | 1.2 MiB | 00m00s [275/297] librsvg2-0:2.61.0-5.fc44.ppc6 100% | 27.1 MiB/s | 2.1 MiB | 00m00s [276/297] libaom-0:3.13.1-4.fc44.ppc64l 100% | 16.3 MiB/s | 1.4 MiB | 00m00s [277/297] libdav1d-0:1.5.2-1.fc44.ppc64 100% | 10.0 MiB/s | 469.3 KiB | 00m00s [278/297] libopenjph-0:0.25.3-2.fc44.pp 100% | 2.8 MiB/s | 124.5 KiB | 00m00s [279/297] libwebp-0:1.6.0-2.fc43.ppc64l 100% | 6.5 MiB/s | 301.2 KiB | 00m00s [280/297] noopenh264-0:2.6.0-2.fc43.ppc 100% | 530.1 KiB/s | 22.3 KiB | 00m00s [281/297] openjpeg-0:2.5.4-2.fc44.ppc64 100% | 4.9 MiB/s | 220.2 KiB | 00m00s [282/297] rav1e-libs-0:0.8.1-2.fc44.ppc 100% | 16.6 MiB/s | 866.2 KiB | 00m00s [283/297] svt-av1-libs-0:3.1.2-1.fc44.p 100% | 17.0 MiB/s | 1.0 MiB | 00m00s [284/297] highway-0:1.3.0-1.fc44.ppc64l 100% | 5.4 MiB/s | 242.1 KiB | 00m00s [285/297] annobin-plugin-gcc-0:13.05-1. 100% | 12.9 MiB/s | 685.4 KiB | 00m00s [286/297] gcc-plugin-annobin-0:16.0.1-0 100% | 937.6 KiB/s | 39.4 KiB | 00m00s [287/297] annobin-docs-0:13.05-1.fc44.n 100% | 2.0 MiB/s | 88.9 KiB | 00m00s [288/297] systemd-rpm-macros-0:259-1.fc 100% | 308.1 KiB/s | 12.9 KiB | 00m00s [289/297] cmake-rpm-macros-0:3.31.10-3. 100% | 324.6 KiB/s | 13.6 KiB | 00m00s [290/297] authselect-libs-0:1.6.2-1.fc4 100% | 5.0 MiB/s | 237.2 KiB | 00m00s [291/297] authselect-0:1.6.2-1.fc44.ppc 100% | 4.3 MiB/s | 196.6 KiB | 00m00s [292/297] pam-0:1.7.1-4.fc44.ppc64le 100% | 10.8 MiB/s | 587.1 KiB | 00m00s [293/297] gdbm-1:1.23-10.fc43.ppc64le 100% | 3.5 MiB/s | 158.6 KiB | 00m00s [294/297] libnsl2-0:2.0.1-4.fc43.ppc64l 100% | 730.0 KiB/s | 31.4 KiB | 00m00s [295/297] libpwquality-0:1.4.5-14.fc43. 100% | 2.7 MiB/s | 120.5 KiB | 00m00s [296/297] libtirpc-0:1.3.7-1.fc44.ppc64 100% | 2.5 MiB/s | 109.4 KiB | 00m00s [297/297] cracklib-0:2.9.11-8.fc43.ppc6 100% | 2.1 MiB/s | 93.1 KiB | 00m00s -------------------------------------------------------------------------------- [297/297] Total 100% | 8.5 MiB/s | 325.9 MiB | 00m38s Running transaction [ 1/299] Verify package files 100% | 44.0 B/s | 297.0 B | 00m07s >>> Running %pretrans scriptlet: xkeyboard-config-0:2.46-1.fc44.noarch >>> Finished %pretrans scriptlet: xkeyboard-config-0:2.46-1.fc44.noarch >>> [RPM] /var/lib/mock/fedora-rawhide-ppc64le-1768653293.391799/root/var/cache/dnf/copr_base-f3a24f353fdb6f62/packages/dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.ppc64le.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 8d883a30f06228c8: NOKEY [ 2/299] Prepare transaction 100% | 194.0 B/s | 297.0 B | 00m02s [ 3/299] Installing glib2-0:2.87.0-3.f 100% | 63.4 MiB/s | 16.6 MiB | 00m00s [ 4/299] Installing cmake-filesystem-0 100% | 843.3 KiB/s | 7.6 KiB | 00m00s [ 5/299] Installing libwayland-client- 100% | 17.4 MiB/s | 71.1 KiB | 00m00s [ 6/299] Installing expat-0:2.7.3-1.fc 100% | 6.4 MiB/s | 426.8 KiB | 00m00s [ 7/299] Installing dbus-libs-1:1.16.0 100% | 50.2 MiB/s | 462.9 KiB | 00m00s [ 8/299] Installing avahi-libs-0:0.9~r 100% | 32.2 MiB/s | 296.3 KiB | 00m00s [ 9/299] Installing qt6-qttools-common 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 10/299] Installing libX11-xcb-0:1.8.1 100% | 21.9 MiB/s | 67.3 KiB | 00m00s [ 11/299] Installing libglvnd-1:1.7.0-8 100% | 81.2 MiB/s | 914.9 KiB | 00m00s [ 12/299] Installing libwayland-cursor- 100% | 20.1 MiB/s | 82.3 KiB | 00m00s [ 13/299] Installing lcms2-0:2.16-6.fc4 100% | 29.9 MiB/s | 550.6 KiB | 00m00s [ 14/299] Installing systemd-devel-0:25 100% | 8.4 MiB/s | 736.7 KiB | 00m00s [ 15/299] Installing libglvnd-opengl-1: 100% | 51.9 MiB/s | 265.6 KiB | 00m00s [ 16/299] Installing fonts-filesystem-1 100% | 256.5 KiB/s | 788.0 B | 00m00s [ 17/299] Installing spirv-tools-libs-0 100% | 89.7 MiB/s | 6.8 MiB | 00m00s [ 18/299] Installing libpng-2:1.6.53-1. 100% | 46.7 MiB/s | 335.0 KiB | 00m00s [ 19/299] Installing libXau-0:1.0.12-3. 100% | 19.9 MiB/s | 122.1 KiB | 00m00s [ 20/299] Installing libxcb-0:1.17.0-6. 100% | 67.5 MiB/s | 2.2 MiB | 00m00s [ 21/299] Installing xcb-util-renderuti 100% | 18.0 MiB/s | 73.7 KiB | 00m00s [ 22/299] Installing xcb-util-wm-0:0.4. 100% | 27.1 MiB/s | 138.6 KiB | 00m00s [ 23/299] Installing libwayland-egl-0:1 100% | 22.5 MiB/s | 69.2 KiB | 00m00s [ 24/299] Installing libseccomp-0:2.6.0 100% | 50.6 MiB/s | 310.7 KiB | 00m00s [ 25/299] Installing pixman-0:0.46.2-2. 100% | 71.0 MiB/s | 654.3 KiB | 00m00s [ 26/299] Installing libmpc-0:1.3.1-8.f 100% | 46.1 MiB/s | 283.1 KiB | 00m00s [ 27/299] Installing pcre2-utf16-0:10.4 100% | 69.5 MiB/s | 711.6 KiB | 00m00s [ 28/299] Installing xcb-util-errors-0: 100% | 22.6 MiB/s | 69.3 KiB | 00m00s [ 29/299] Installing zlib-ng-compat-dev 100% | 13.3 MiB/s | 108.6 KiB | 00m00s [ 30/299] Installing shared-mime-info-0 100% | 26.4 MiB/s | 2.6 MiB | 00m00s [ 31/299] Installing json-glib-0:1.10.8 100% | 24.1 MiB/s | 692.3 KiB | 00m00s [ 32/299] Installing libtirpc-0:1.3.7-1 100% | 33.9 MiB/s | 278.1 KiB | 00m00s [ 33/299] Installing libdav1d-0:1.5.2-1 100% | 56.3 MiB/s | 980.3 KiB | 00m00s [ 34/299] Installing fribidi-0:1.0.16-3 100% | 3.5 MiB/s | 248.6 KiB | 00m00s [ 35/299] Installing xml-common-0:0.6.3 100% | 13.2 MiB/s | 81.1 KiB | 00m00s [ 36/299] Installing fmt-0:11.2.0-3.fc4 100% | 40.1 MiB/s | 328.7 KiB | 00m00s [ 37/299] Installing libseat-0:0.9.2-1. 100% | 11.8 MiB/s | 72.3 KiB | 00m00s [ 38/299] Installing libdisplay-info-0: 100% | 37.0 MiB/s | 265.0 KiB | 00m00s [ 39/299] Installing libevdev-0:1.13.6- 100% | 26.4 MiB/s | 135.0 KiB | 00m00s [ 40/299] Installing vulkan-loader-0:1. 100% | 51.6 MiB/s | 739.5 KiB | 00m00s [ 41/299] Installing mtdev-0:1.1.6-11.f 100% | 17.1 MiB/s | 70.1 KiB | 00m00s [ 42/299] Installing libjpeg-turbo-0:3. 100% | 56.7 MiB/s | 870.2 KiB | 00m00s [ 43/299] Installing libICE-0:1.1.2-3.f 100% | 36.4 MiB/s | 223.7 KiB | 00m00s [ 44/299] Installing libicu-0:77.1-1.fc 100% | 75.5 MiB/s | 37.8 MiB | 00m01s [ 45/299] Installing xorg-x11-proto-dev 100% | 29.4 MiB/s | 1.8 MiB | 00m00s [ 46/299] Installing libwayland-server- 100% | 11.0 MiB/s | 135.6 KiB | 00m00s [ 47/299] Installing kernel-headers-0:6 100% | 18.4 MiB/s | 7.0 MiB | 00m00s [ 48/299] Installing glibc-devel-0:2.42 100% | 32.1 MiB/s | 3.8 MiB | 00m00s [ 49/299] Installing libxcrypt-devel-0: 100% | 8.1 MiB/s | 33.3 KiB | 00m00s [ 50/299] Installing vim-filesystem-2:9 100% | 943.8 KiB/s | 4.7 KiB | 00m00s [ 51/299] Installing make-1:4.4.1-11.fc 100% | 21.7 MiB/s | 1.9 MiB | 00m00s [ 52/299] Installing libXau-devel-0:1.0 100% | 390.3 KiB/s | 9.4 KiB | 00m00s [ 53/299] Installing libxcb-devel-0:1.1 100% | 5.6 MiB/s | 3.1 MiB | 00m01s [ 54/299] Installing xcb-util-errors-de 100% | 3.5 MiB/s | 7.1 KiB | 00m00s [ 55/299] Installing xcb-util-renderuti 100% | 3.1 MiB/s | 6.2 KiB | 00m00s [ 56/299] Installing xcb-util-wm-devel- 100% | 46.3 MiB/s | 142.4 KiB | 00m00s [ 57/299] Installing libSM-0:1.2.5-3.fc 100% | 31.8 MiB/s | 130.3 KiB | 00m00s [ 58/299] Installing libdisplay-info-de 100% | 28.2 MiB/s | 86.6 KiB | 00m00s [ 59/299] Installing libseat-devel-0:0. 100% | 6.3 MiB/s | 6.5 KiB | 00m00s [ 60/299] Installing spdlog-0:1.15.3-3. 100% | 58.0 MiB/s | 415.4 KiB | 00m00s [ 61/299] Installing dbus-devel-1:1.16. 100% | 19.0 MiB/s | 136.5 KiB | 00m00s [ 62/299] Installing libnsl2-0:2.0.1-4. 100% | 30.9 MiB/s | 94.8 KiB | 00m00s [ 63/299] Installing libgusb-0:0.4.9-4. 100% | 44.8 MiB/s | 183.5 KiB | 00m00s [ 64/299] Installing colord-libs-0:1.4. 100% | 89.6 MiB/s | 1.1 MiB | 00m00s [ 65/299] Installing cpp-0:16.0.1-0.2.f 100% | 96.3 MiB/s | 39.1 MiB | 00m00s [ 66/299] Installing pixman-devel-0:0.4 100% | 27.8 MiB/s | 56.9 KiB | 00m00s [ 67/299] Installing xcb-util-keysyms-0 100% | 33.9 MiB/s | 69.4 KiB | 00m00s [ 68/299] Installing xcb-util-0:0.4.1-8 100% | 34.8 MiB/s | 71.4 KiB | 00m00s [ 69/299] Installing xcb-util-image-0:0 100% | 23.2 MiB/s | 71.2 KiB | 00m00s [ 70/299] Installing xcb-util-cursor-0: 100% | 23.6 MiB/s | 72.5 KiB | 00m00s [ 71/299] Installing spirv-tools-0:2025 100% | 31.5 MiB/s | 1.8 MiB | 00m00s [ 72/299] Installing abattis-cantarell- 100% | 47.5 MiB/s | 194.4 KiB | 00m00s [ 73/299] Installing lcms2-devel-0:2.16 100% | 44.4 MiB/s | 136.4 KiB | 00m00s [ 74/299] Installing avahi-glib-0:0.9~r 100% | 33.3 MiB/s | 68.3 KiB | 00m00s [ 75/299] Installing libgudev-0:238-8.f 100% | 34.2 MiB/s | 105.2 KiB | 00m00s [ 76/299] Installing libcloudproviders- 100% | 38.6 MiB/s | 158.1 KiB | 00m00s [ 77/299] Installing libsoup3-0:3.6.5-8 100% | 52.5 MiB/s | 1.4 MiB | 00m00s [ 78/299] Installing cracklib-0:2.9.11- 100% | 7.6 MiB/s | 433.0 KiB | 00m00s [ 79/299] Installing libpwquality-0:1.4 100% | 10.5 MiB/s | 620.7 KiB | 00m00s [ 80/299] Installing gdbm-1:1.23-10.fc4 100% | 11.7 MiB/s | 612.7 KiB | 00m00s [ 81/299] Installing authselect-libs-0: 100% | 35.6 MiB/s | 949.1 KiB | 00m00s [ 82/299] Installing annobin-docs-0:13. 100% | 32.7 MiB/s | 100.3 KiB | 00m00s [ 83/299] Installing highway-0:1.3.0-1. 100% | 118.0 MiB/s | 1.5 MiB | 00m00s [ 84/299] Installing libjxl-1:0.11.1-7. 100% | 115.2 MiB/s | 3.7 MiB | 00m00s [ 85/299] Installing svt-av1-libs-0:3.1 100% | 104.5 MiB/s | 2.7 MiB | 00m00s [ 86/299] Installing rav1e-libs-0:0.8.1 100% | 109.9 MiB/s | 2.3 MiB | 00m00s [ 87/299] Installing openjpeg-0:2.5.4-2 100% | 66.2 MiB/s | 542.4 KiB | 00m00s [ 88/299] Installing noopenh264-0:2.6.0 100% | 31.4 MiB/s | 96.4 KiB | 00m00s [ 89/299] Installing libwebp-0:1.6.0-2. 100% | 84.2 MiB/s | 948.2 KiB | 00m00s [ 90/299] Installing libopenjph-0:0.25. 100% | 76.3 MiB/s | 390.6 KiB | 00m00s [ 91/299] Installing libaom-0:3.13.1-4. 100% | 112.4 MiB/s | 3.5 MiB | 00m00s [ 92/299] Installing libheif-0:1.21.2-1 100% | 110.8 MiB/s | 2.1 MiB | 00m00s [ 93/299] Installing bubblewrap-0:0.11. 100% | 4.0 MiB/s | 185.0 KiB | 00m00s [ 94/299] Installing libdatrie-0:0.2.14 100% | 30.8 MiB/s | 94.7 KiB | 00m00s [ 95/299] Installing libthai-0:0.1.30-1 100% | 89.7 MiB/s | 826.6 KiB | 00m00s [ 96/299] Installing libstemmer-0:3.0.1 100% | 96.5 MiB/s | 790.9 KiB | 00m00s [ 97/299] Installing libtinysparql-0:3. 100% | 58.5 MiB/s | 1.3 MiB | 00m00s [ 98/299] Installing adwaita-icon-theme 100% | 9.9 MiB/s | 2.4 MiB | 00m00s [ 99/299] Installing adwaita-cursor-the 100% | 156.6 MiB/s | 11.4 MiB | 00m00s [100/299] Installing adwaita-icon-theme 100% | 10.0 MiB/s | 1.3 MiB | 00m00s [101/299] Installing libepoxy-0:1.5.10- 100% | 107.3 MiB/s | 1.5 MiB | 00m00s [102/299] Installing hicolor-icon-theme 100% | 4.3 MiB/s | 179.7 KiB | 00m00s [103/299] Installing lzo-0:2.10-15.fc43 100% | 44.6 MiB/s | 228.3 KiB | 00m00s [104/299] Installing pcre2-utf32-0:10.4 100% | 69.5 MiB/s | 711.6 KiB | 00m00s [105/299] Installing pcre2-devel-0:10.4 100% | 24.6 MiB/s | 2.1 MiB | 00m00s [106/299] Installing gmp-c++-1:6.3.0-4. 100% | 22.2 MiB/s | 68.2 KiB | 00m00s [107/299] Installing gmp-devel-1:6.3.0- 100% | 69.2 MiB/s | 354.2 KiB | 00m00s [108/299] Installing nettle-devel-0:3.1 100% | 77.1 MiB/s | 1.5 MiB | 00m00s [109/299] Installing protobuf-c-0:1.5.2 100% | 25.7 MiB/s | 79.1 KiB | 00m00s [110/299] Installing hiredis-0:1.2.0-7. 100% | 49.6 MiB/s | 203.3 KiB | 00m00s [111/299] Installing dns-root-data-0:20 100% | 6.7 MiB/s | 13.8 KiB | 00m00s [112/299] Installing google-noto-fonts- 100% | 9.0 MiB/s | 18.5 KiB | 00m00s [113/299] Installing google-noto-sans-v 100% | 92.8 MiB/s | 1.4 MiB | 00m00s [114/299] Installing default-fonts-core 100% | 3.0 MiB/s | 18.2 KiB | 00m00s [115/299] Installing mesa-filesystem-0: 100% | 2.1 MiB/s | 4.3 KiB | 00m00s [116/299] Installing lm_sensors-libs-0: 100% | 30.9 MiB/s | 94.8 KiB | 00m00s [117/299] Installing libxshmfence-0:1.3 100% | 33.9 MiB/s | 69.5 KiB | 00m00s [118/299] Installing libunwind-0:1.8.3- 100% | 56.9 MiB/s | 349.6 KiB | 00m00s [119/299] Installing libsepol-devel-0:3 100% | 14.0 MiB/s | 128.9 KiB | 00m00s [120/299] Installing libselinux-devel-0 100% | 9.0 MiB/s | 156.3 KiB | 00m00s [121/299] Installing libtasn1-tools-0:4 100% | 4.6 MiB/s | 206.8 KiB | 00m00s [122/299] Installing libtasn1-devel-0:4 100% | 5.1 MiB/s | 83.1 KiB | 00m00s [123/299] Installing libdaemon-0:0.14-3 100% | 2.8 MiB/s | 101.4 KiB | 00m00s >>> Running sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Finished sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Scriptlet output: >>> Creating group 'dbus' with GID 81. >>> Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. >>> [124/299] Installing dbus-common-1:1.16 100% | 564.6 KiB/s | 13.6 KiB | 00m00s [125/299] Installing dbus-broker-0:37-2 100% | 9.5 MiB/s | 552.6 KiB | 00m00s [126/299] Installing dbus-1:1.16.0-4.fc 100% | 7.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.ppc64le >>> Finished sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.ppc64le >>> Scriptlet output: >>> Creating group 'avahi' with GID 70. >>> Creating user 'avahi' (Avahi mDNS/DNS-SD Stack) with UID 70 and GID 70. >>> [127/299] Installing avahi-0:0.9~rc2-6. 100% | 20.3 MiB/s | 1.7 MiB | 00m00s [128/299] Installing libwacom-data-0:2. 100% | 15.4 MiB/s | 1.5 MiB | 00m00s [129/299] Installing hwdata-0:0.403-1.f 100% | 133.9 MiB/s | 9.8 MiB | 00m00s [130/299] Installing libpciaccess-0:0.1 100% | 24.0 MiB/s | 73.6 KiB | 00m00s [131/299] Installing libdrm-0:2.4.128-3 100% | 55.0 MiB/s | 562.7 KiB | 00m00s [132/299] Installing libliftoff-0:0.5.0 100% | 23.6 MiB/s | 72.5 KiB | 00m00s [133/299] Installing libpciaccess-devel 100% | 7.8 MiB/s | 15.9 KiB | 00m00s [134/299] Installing libdrm-devel-0:2.4 100% | 51.5 MiB/s | 738.1 KiB | 00m00s [135/299] Installing libliftoff-devel-0 100% | 586.9 KiB/s | 7.0 KiB | 00m00s [136/299] Installing tzdata-0:2025c-1.f 100% | 7.4 MiB/s | 1.5 MiB | 00m00s [137/299] Installing python-pip-wheel-0 100% | 80.3 MiB/s | 1.2 MiB | 00m00s [138/299] Installing mpdecimal-0:4.0.1- 100% | 14.5 MiB/s | 282.8 KiB | 00m00s [139/299] Installing python3-libs-0:3.1 100% | 62.4 MiB/s | 46.7 MiB | 00m01s [140/299] Installing python3-0:3.14.2-1 100% | 1.2 MiB/s | 86.5 KiB | 00m00s [141/299] Installing cmake-rpm-macros-0 100% | 2.2 MiB/s | 8.9 KiB | 00m00s [142/299] Installing vulkan-headers-0:1 100% | 131.3 MiB/s | 31.8 MiB | 00m00s [143/299] Installing vulkan-loader-deve 100% | 2.2 MiB/s | 9.1 KiB | 00m00s [144/299] Installing libwacom-0:2.17.0- 100% | 3.2 MiB/s | 215.9 KiB | 00m00s [145/299] Installing libinput-0:1.30.1- 100% | 11.5 MiB/s | 1.1 MiB | 00m00s [146/299] Installing libinput-devel-0:1 100% | 45.8 MiB/s | 234.5 KiB | 00m00s [147/299] Installing libevent-devel-0:2 100% | 5.1 MiB/s | 432.3 KiB | 00m00s [148/299] Installing avahi-devel-0:0.9~ 100% | 4.3 MiB/s | 135.8 KiB | 00m00s >>> Running sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.ppc64le >>> Finished sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.ppc64le >>> Scriptlet output: >>> Creating group 'unbound' with GID 999. >>> Creating user 'unbound' (Unbound DNS resolver) with UID 999 and GID 999. >>> [149/299] Installing unbound-libs-0:1.2 100% | 57.1 MiB/s | 1.8 MiB | 00m00s [150/299] Installing gnutls-dane-0:3.8. 100% | 5.9 MiB/s | 133.5 KiB | 00m00s [151/299] Installing llvm-filesystem-0: 100% | 354.2 KiB/s | 1.1 KiB | 00m00s [152/299] Installing libedit-0:3.1-57.2 100% | 42.2 MiB/s | 345.8 KiB | 00m00s [153/299] Installing llvm-libs-0:21.1.8 100% | 76.4 MiB/s | 141.1 MiB | 00m02s [154/299] Installing mesa-dri-drivers-0 100% | 84.8 MiB/s | 34.4 MiB | 00m00s [155/299] Installing mesa-libgbm-0:25.3 100% | 16.7 MiB/s | 68.3 KiB | 00m00s [156/299] Installing mesa-libgbm-devel- 100% | 7.5 MiB/s | 30.8 KiB | 00m00s [157/299] Installing clang-resource-fil 100% | 2.7 MiB/s | 16.7 KiB | 00m00s [158/299] Installing clang-libs-0:21.1. 100% | 85.3 MiB/s | 121.9 MiB | 00m01s [159/299] Installing libverto-devel-0:0 100% | 8.6 MiB/s | 26.4 KiB | 00m00s [160/299] Installing libkadm5-0:1.21.3- 100% | 36.0 MiB/s | 331.5 KiB | 00m00s [161/299] Installing libcom_err-devel-0 100% | 290.1 KiB/s | 18.3 KiB | 00m00s [162/299] Installing keyutils-libs-deve 100% | 3.9 MiB/s | 55.2 KiB | 00m00s [163/299] Installing krb5-devel-0:1.21. 100% | 8.2 MiB/s | 715.2 KiB | 00m00s [164/299] Installing p11-kit-devel-0:0. 100% | 38.3 MiB/s | 628.2 KiB | 00m00s [165/299] Installing libidn2-devel-0:2. 100% | 11.8 MiB/s | 156.7 KiB | 00m00s [166/299] Installing gnutls-c++-0:3.8.1 100% | 8.1 MiB/s | 132.2 KiB | 00m00s [167/299] Installing gnutls-devel-0:3.8 100% | 19.0 MiB/s | 5.9 MiB | 00m00s [168/299] Installing mariadb-connector- 100% | 329.4 KiB/s | 1.0 KiB | 00m00s [169/299] Installing mariadb-connector- 100% | 51.9 MiB/s | 1.0 MiB | 00m00s [170/299] Installing libtommath-0:1.3.1 100% | 39.0 MiB/s | 199.5 KiB | 00m00s [171/299] Installing libfbclient2-0:5.0 100% | 87.3 MiB/s | 4.6 MiB | 00m00s [172/299] Installing libX11-common-0:1. 100% | 16.0 MiB/s | 1.2 MiB | 00m00s [173/299] Installing libX11-0:1.8.12-2. 100% | 69.3 MiB/s | 1.6 MiB | 00m00s [174/299] Installing libXext-0:1.3.6-4. 100% | 28.7 MiB/s | 147.0 KiB | 00m00s [175/299] Installing libXrender-0:0.9.1 100% | 17.4 MiB/s | 71.1 KiB | 00m00s [176/299] Installing libXi-0:1.8.2-3.fc 100% | 26.9 MiB/s | 137.5 KiB | 00m00s [177/299] Installing libXfixes-0:6.0.1- 100% | 17.4 MiB/s | 71.4 KiB | 00m00s [178/299] Installing mesa-libEGL-0:25.3 100% | 44.9 MiB/s | 459.3 KiB | 00m00s [179/299] Installing libglvnd-egl-1:1.7 100% | 21.9 MiB/s | 134.3 KiB | 00m00s [180/299] Installing libglvnd-gles-1:1. 100% | 55.2 MiB/s | 395.4 KiB | 00m00s [181/299] Installing libXcursor-0:1.2.3 100% | 13.8 MiB/s | 70.8 KiB | 00m00s [182/299] Installing libXdamage-0:1.1.6 100% | 23.7 MiB/s | 96.9 KiB | 00m00s [183/299] Installing libXtst-0:1.2.5-3. 100% | 14.5 MiB/s | 74.4 KiB | 00m00s [184/299] Installing libXrandr-0:1.5.4- 100% | 17.8 MiB/s | 72.8 KiB | 00m00s [185/299] Installing libXxf86vm-0:1.1.6 100% | 17.2 MiB/s | 70.3 KiB | 00m00s [186/299] Installing mesa-libGL-0:25.3. 100% | 48.7 MiB/s | 399.1 KiB | 00m00s [187/299] Installing libglvnd-glx-1:1.7 100% | 68.5 MiB/s | 982.6 KiB | 00m00s [188/299] Installing glx-utils-0:9.0.0- 100% | 8.8 MiB/s | 591.5 KiB | 00m00s [189/299] Installing libXinerama-0:1.1. 100% | 7.0 MiB/s | 71.9 KiB | 00m00s [190/299] Installing libX11-devel-0:1.8 100% | 7.7 MiB/s | 1.1 MiB | 00m00s [191/299] Installing libXcomposite-0:0. 100% | 19.1 MiB/s | 97.7 KiB | 00m00s [192/299] Installing xprop-0:1.2.8-4.fc 100% | 1.1 MiB/s | 79.9 KiB | 00m00s [193/299] Installing at-spi2-core-0:2.5 100% | 25.8 MiB/s | 1.7 MiB | 00m00s [194/299] Installing atk-0:2.58.2-1.fc4 100% | 41.6 MiB/s | 298.1 KiB | 00m00s [195/299] Installing at-spi2-atk-0:2.58 100% | 34.6 MiB/s | 424.8 KiB | 00m00s [196/299] Installing graphite2-0:1.3.14 100% | 4.5 MiB/s | 305.4 KiB | 00m00s [197/299] Installing harfbuzz-0:12.3.0- 100% | 68.4 MiB/s | 3.3 MiB | 00m00s [198/299] Installing freetype-0:2.14.1- 100% | 58.4 MiB/s | 1.1 MiB | 00m00s [199/299] Installing fontconfig-0:2.17. 100% | 1.2 MiB/s | 1.4 MiB | 00m01s [200/299] Installing cairo-0:1.18.4-2.f 100% | 63.5 MiB/s | 2.1 MiB | 00m00s [201/299] Installing cairo-gobject-0:1. 100% | 16.5 MiB/s | 67.8 KiB | 00m00s [202/299] Installing libXft-0:2.3.8-9.f 100% | 27.0 MiB/s | 193.8 KiB | 00m00s [203/299] Installing pango-0:1.57.0-1.f 100% | 16.6 MiB/s | 1.5 MiB | 00m00s [204/299] Installing librsvg2-0:2.61.0- 100% | 70.3 MiB/s | 6.2 MiB | 00m00s [205/299] Installing glycin-loaders-0:2 100% | 83.5 MiB/s | 19.5 MiB | 00m00s [206/299] Installing glycin-libs-0:2.0. 100% | 85.4 MiB/s | 6.1 MiB | 00m00s [207/299] Installing gdk-pixbuf2-0:2.44 100% | 21.4 MiB/s | 2.6 MiB | 00m00s [208/299] Installing gtk-update-icon-ca 100% | 1.4 MiB/s | 95.2 KiB | 00m00s [209/299] Installing cups-filesystem-1: 100% | 445.3 KiB/s | 1.8 KiB | 00m00s [210/299] Installing cups-libs-1:2.4.16 100% | 47.5 MiB/s | 924.0 KiB | 00m00s [211/299] Installing cups-devel-1:2.4.1 100% | 2.4 MiB/s | 189.0 KiB | 00m00s [212/299] Installing duktape-0:2.7.0-10 100% | 65.4 MiB/s | 803.3 KiB | 00m00s [213/299] Installing libproxy-0:0.5.12- 100% | 25.2 MiB/s | 231.8 KiB | 00m00s [214/299] Installing fedora-logos-0:42. 100% | 27.9 MiB/s | 1.7 MiB | 00m00s [215/299] Installing deepin-desktop-bas 100% | 13.6 MiB/s | 83.4 KiB | 00m00s [216/299] Installing xz-devel-1:5.8.2-1 100% | 18.3 MiB/s | 262.6 KiB | 00m00s [217/299] Installing libxml2-devel-0:2. 100% | 25.1 MiB/s | 3.4 MiB | 00m00s [218/299] Installing xkeyboard-config-0 100% | 36.2 MiB/s | 6.4 MiB | 00m00s [219/299] Installing libxkbcommon-0:1.1 100% | 30.9 MiB/s | 537.2 KiB | 00m00s [220/299] Installing libxkbcommon-devel 100% | 48.2 MiB/s | 395.1 KiB | 00m00s [221/299] Installing wlroots-0:0.19.2-1 100% | 61.2 MiB/s | 1.5 MiB | 00m00s [222/299] Installing libxkbcommon-x11-0 100% | 13.3 MiB/s | 68.1 KiB | 00m00s [223/299] Installing gtk3-0:3.24.51-2.f 100% | 58.3 MiB/s | 24.9 MiB | 00m00s [224/299] Installing libdecor-0:0.2.5-1 100% | 17.9 MiB/s | 274.9 KiB | 00m00s [225/299] Installing SDL3-0:3.4.0-1.fc4 100% | 79.6 MiB/s | 3.7 MiB | 00m00s [226/299] Installing sdl2-compat-0:2.32 100% | 46.1 MiB/s | 614.0 KiB | 00m00s [227/299] Installing tslib-0:1.24-1.fc4 100% | 17.7 MiB/s | 1.7 MiB | 00m00s [228/299] Installing libubsan-0:16.0.1- 100% | 59.5 MiB/s | 669.9 KiB | 00m00s [229/299] Installing libatomic-0:16.0.1 100% | 19.0 MiB/s | 77.8 KiB | 00m00s [230/299] Installing libasan-0:16.0.1-0 100% | 72.2 MiB/s | 2.2 MiB | 00m00s [231/299] Installing gcc-0:16.0.1-0.2.f 100% | 73.5 MiB/s | 106.7 MiB | 00m01s [232/299] Installing libpq-0:18.0-3.fc4 100% | 50.1 MiB/s | 1.2 MiB | 00m00s [233/299] Installing unixODBC-0:2.3.14- 100% | 15.1 MiB/s | 1.4 MiB | 00m00s [234/299] Installing qt6-filesystem-0:6 100% | 697.7 KiB/s | 3.5 KiB | 00m00s [235/299] Installing libb2-0:0.98.1-14. 100% | 18.3 MiB/s | 75.1 KiB | 00m00s [236/299] Installing double-conversion- 100% | 17.4 MiB/s | 142.9 KiB | 00m00s [237/299] Installing qt6-qtbase-0:6.10. 100% | 54.0 MiB/s | 16.0 MiB | 00m00s [238/299] Installing qt6-qtbase-common- 100% | 68.8 KiB/s | 352.0 B | 00m00s [239/299] Installing qt6-qtbase-gui-0:6 100% | 71.7 MiB/s | 33.2 MiB | 00m00s [240/299] Installing qt6-qttools-0:6.10 100% | 13.8 MiB/s | 1.0 MiB | 00m00s [241/299] Installing qt6-qttools-libs-h 100% | 64.2 MiB/s | 723.5 KiB | 00m00s [242/299] Installing dtk6log-0:0.0.6-1. 100% | 12.3 MiB/s | 225.9 KiB | 00m00s [243/299] Installing dtk6core-0:6.0.47- 100% | 63.3 MiB/s | 2.2 MiB | 00m00s [244/299] Installing dtk6gui-0:6.0.47-1 100% | 69.8 MiB/s | 2.2 MiB | 00m00s [245/299] Installing dtk6systemsettings 100% | 65.9 MiB/s | 1.8 MiB | 00m00s [246/299] Installing dtk6log-devel-0:0. 100% | 4.3 MiB/s | 30.5 KiB | 00m00s [247/299] Installing qt6-qtshadertools- 100% | 43.9 MiB/s | 6.9 MiB | 00m00s [248/299] Installing qt6-qtsvg-0:6.10.1 100% | 27.2 MiB/s | 1.1 MiB | 00m00s [249/299] Installing qt6-qtdeclarative- 100% | 63.0 MiB/s | 67.5 MiB | 00m01s [250/299] Installing qt6-qttools-libs-d 100% | 91.8 MiB/s | 6.9 MiB | 00m00s [251/299] Installing qt6-qttools-libs-d 100% | 83.5 MiB/s | 4.1 MiB | 00m00s [252/299] Installing qt6-designer-0:6.1 100% | 8.0 MiB/s | 731.6 KiB | 00m00s [253/299] Installing qt6-doctools-0:6.1 100% | 21.6 MiB/s | 2.7 MiB | 00m00s [254/299] Installing qt6-linguist-0:6.1 100% | 34.5 MiB/s | 3.6 MiB | 00m00s [255/299] Installing dtk6declarative-0: 100% | 98.4 MiB/s | 49.1 MiB | 00m00s [256/299] Installing qt6-qtbase-ibase-0 100% | 30.0 MiB/s | 215.1 KiB | 00m00s [257/299] Installing qt6-qtbase-mysql-0 100% | 21.0 MiB/s | 150.8 KiB | 00m00s [258/299] Installing qt6-qtbase-odbc-0: 100% | 29.9 MiB/s | 214.4 KiB | 00m00s [259/299] Installing qt6-qtbase-postgre 100% | 24.5 MiB/s | 150.7 KiB | 00m00s [260/299] Installing dtkcommon-0:5.7.30 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [261/299] Installing dtkcommon-devel-0: 100% | 2.1 MiB/s | 8.7 KiB | 00m00s [262/299] Installing dtk6core-devel-0:6 100% | 6.2 MiB/s | 204.1 KiB | 00m00s [263/299] Installing dtk6gui-devel-0:6. 100% | 7.0 MiB/s | 93.6 KiB | 00m00s [264/299] Installing emacs-filesystem-1 100% | 24.8 KiB/s | 812.0 B | 00m00s >>> Running sysusers scriptlet: seatd-0:0.9.2-1.fc44.ppc64le >>> Finished sysusers scriptlet: seatd-0:0.9.2-1.fc44.ppc64le >>> Scriptlet output: >>> Creating group 'seat' with GID 998. >>> [265/299] Installing seatd-0:0.9.2-1.fc 100% | 2.0 MiB/s | 143.8 KiB | 00m00s [266/299] Installing libffi-devel-0:3.5 100% | 6.9 MiB/s | 35.5 KiB | 00m00s [267/299] Installing wayland-devel-0:1. 100% | 9.4 MiB/s | 720.4 KiB | 00m00s [268/299] Installing systemd-shared-0:2 100% | 50.5 MiB/s | 6.4 MiB | 00m00s >>> Running sysusers scriptlet: systemd-0:259-1.fc44.ppc64le >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.ppc64le >>> Scriptlet output: >>> Creating group 'empower' with GID 997. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.ppc64le >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.ppc64le >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.ppc64le >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.ppc64le >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 996. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 996 and GID 996. >>> [269/299] Installing systemd-0:259-1.fc 100% | 17.1 MiB/s | 16.9 MiB | 00m01s [270/299] Installing systemd-pam-0:259- 100% | 42.5 MiB/s | 1.5 MiB | 00m00s [271/299] Installing libglvnd-core-deve 100% | 13.4 MiB/s | 41.1 KiB | 00m00s [272/299] Installing libglvnd-devel-1:1 100% | 96.4 MiB/s | 2.1 MiB | 00m00s [273/299] Installing libstdc++-devel-0: 100% | 101.3 MiB/s | 38.7 MiB | 00m00s [274/299] Installing gcc-c++-0:16.0.1-0 100% | 98.2 MiB/s | 43.5 MiB | 00m00s [275/299] Installing rhash-0:1.4.5-3.fc 100% | 8.1 MiB/s | 399.9 KiB | 00m00s [276/299] Installing libuv-1:1.51.0-2.f 100% | 72.9 MiB/s | 672.2 KiB | 00m00s [277/299] Installing jsoncpp-0:1.9.6-2. 100% | 65.9 MiB/s | 337.3 KiB | 00m00s [278/299] Installing cmake-0:3.31.10-3. 100% | 90.9 MiB/s | 36.5 MiB | 00m00s [279/299] Installing cmake-data-0:3.31. 100% | 15.3 MiB/s | 9.0 MiB | 00m01s [280/299] Installing qt6-rpm-macros-0:6 100% | 64.8 KiB/s | 4.1 KiB | 00m00s [281/299] Installing qt6-qtbase-devel-0 100% | 38.5 MiB/s | 25.1 MiB | 00m01s [282/299] Installing qt6-qtdeclarative- 100% | 43.5 MiB/s | 27.4 MiB | 00m01s [283/299] Installing dtk6declarative-de 100% | 3.9 MiB/s | 64.5 KiB | 00m00s [284/299] Installing dtk6systemsettings 100% | 2.0 MiB/s | 73.8 KiB | 00m00s [285/299] Installing qt6-qtbase-private 100% | 31.1 MiB/s | 6.0 MiB | 00m00s [286/299] Installing qt6-qttools-devel- 100% | 20.2 MiB/s | 2.6 MiB | 00m00s [287/299] Installing qt6-qtshadertools- 100% | 6.9 MiB/s | 98.3 KiB | 00m00s [288/299] Installing wlroots-devel-0:0. 100% | 5.1 MiB/s | 392.4 KiB | 00m00s >>> Running sysusers scriptlet: ddm-0:0.3.1-1.fc44.ppc64le >>> Finished sysusers scriptlet: ddm-0:0.3.1-1.fc44.ppc64le >>> Scriptlet output: >>> Creating group 'dde' with GID 995. >>> Creating user 'dde' (DDM Greeter Account) with UID 995 and GID 995. >>> [289/299] Installing ddm-0:0.3.1-1.fc44 100% | 10.1 MiB/s | 961.8 KiB | 00m00s [290/299] Installing annobin-plugin-gcc 100% | 23.1 MiB/s | 709.3 KiB | 00m00s [291/299] Installing gcc-plugin-annobin 100% | 2.2 MiB/s | 70.6 KiB | 00m00s [292/299] Installing ninja-build-0:1.13 100% | 10.4 MiB/s | 535.0 KiB | 00m00s [293/299] Installing authselect-0:1.6.2 100% | 4.4 MiB/s | 231.9 KiB | 00m00s [294/299] Installing pam-0:1.7.1-4.fc44 100% | 37.9 MiB/s | 4.2 MiB | 00m00s [295/299] Installing treeland-protocols 100% | 28.2 MiB/s | 144.3 KiB | 00m00s [296/299] Installing systemd-rpm-macros 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [297/299] Installing wlr-protocols-deve 100% | 21.4 MiB/s | 109.4 KiB | 00m00s [298/299] Installing wayland-protocols- 100% | 15.2 MiB/s | 1.0 MiB | 00m00s [299/299] Installing pam-devel-0:1.7.1- 100% | 70.9 KiB/s | 174.3 KiB | 00m02s Warning: skipped OpenPGP checks for 6 packages from repository: copr_base Complete! Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 6.0 KiB/s | 1.5 KiB | 00m00s fedora 100% | 7.9 KiB/s | 2.5 KiB | 00m00s Repositories loaded. Package "cmake-3.31.10-3.fc44.ppc64le" is already installed. Package "ddm-0.3.1-1.fc44.ppc64le" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.ppc64le" is already installed. Package "dtk6declarative-devel-6.0.50-1.fc44.ppc64le" is already installed. Package "dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.ppc64le" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtbase-private-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qttools-devel-6.10.1-1.fc44.ppc64le" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtshadertools-devel-6.10.1-1.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.ppc64le" is already installed. Package "treeland-protocols-devel-0.5.3-1.fc44.noarch" is already installed. Package "gcc-c++-16.0.1-0.2.fc44.ppc64le" is already installed. Package "ninja-build-1.13.1-4.fc44.ppc64le" is already installed. Package "libglvnd-devel-1:1.7.0-8.fc43.ppc64le" is already installed. Package "libdrm-devel-2.4.128-3.fc44.ppc64le" is already installed. Package "libinput-devel-1.30.1-1.fc44.ppc64le" is already installed. Package "systemd-devel-259-1.fc44.ppc64le" is already installed. Package "pam-devel-1.7.1-4.fc44.ppc64le" is already installed. Package "pixman-devel-0.46.2-2.fc43.ppc64le" is already installed. Package "systemd-259-1.fc44.ppc64le" is already installed. Package "wayland-devel-1.24.0-2.fc44.ppc64le" is already installed. Package "wayland-protocols-devel-1.47-1.fc44.noarch" is already installed. Package "wayland-devel-1.24.0-2.fc44.ppc64le" is already installed. Package "wlr-protocols-devel-0^20240126git2b8d433-4.fc43.noarch" is already installed. Package "wlroots-devel-0.19.2-1.fc44.ppc64le" is already installed. Package "libXau-devel-1.0.12-3.fc43.ppc64le" is already installed. Package "libxcb-devel-1.17.0-6.fc43.ppc64le" is already installed. Package "libxkbcommon-devel-1.13.1-1.fc44.ppc64le" is already installed. Nothing to do. Finish: build setup for treeland-0.8.1-1.fc44.src.rpm Start: rpmbuild treeland-0.8.1-1.fc44.src.rpm Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1768608000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.qCTWUN Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Mvq2mG + umask 022 + cd /builddir/build/BUILD/treeland-0.8.1-build + cd /builddir/build/BUILD/treeland-0.8.1-build + rm -rf treeland-0.8.1 + /usr/lib/rpm/rpmuncompress -x -C treeland-0.8.1 /builddir/build/SOURCES/treeland-0.8.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd treeland-0.8.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/treeland-fix.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.nDrRhV + umask 022 + cd /builddir/build/BUILD/treeland-0.8.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-hardened-ld-errors -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 treeland-0.8.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-hardened-ld-errors -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 -GNinja -- The CXX compiler identification is GNU 16.0.1 -- The C compiler identification is GNU 16.0.1 -- 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 -- 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 -- Create wayland protocols outputdir: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib64/libOpenGL.so -- Found WrapOpenGL: TRUE -- Found WrapVulkanHeaders: /usr/include CMake Warning at /usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:335 (message): This project is using headers of the GuiPrivate module and will therefore be tied to this specific Qt module build version. Running this project against other versions of the Qt modules may crash at any arbitrary point. This is not a bug, but a result of using Qt internals. You have been warned! You can disable this warning by setting QT_NO_PRIVATE_MODULE_WARNING to ON. Call Stack (most recent call first): /usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib64/cmake/Qt6/Qt6Config.cmake:247 (find_package) waylib/CMakeLists.txt:21 (find_package) CMake Warning at /usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:335 (message): This project is using headers of the QuickPrivate module and will therefore be tied to this specific Qt module build version. Running this project against other versions of the Qt modules may crash at any arbitrary point. This is not a bug, but a result of using Qt internals. You have been warned! You can disable this warning by setting QT_NO_PRIVATE_MODULE_WARNING to ON. Call Stack (most recent call first): /usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib64/cmake/Qt6/Qt6Config.cmake:247 (find_package) waylib/CMakeLists.txt:21 (find_package) -- Setting wayland protocols outputdir: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -- Setting wayland protocols outputdir: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'wlroots-0.19>=0.19.0' -- Found wlroots-0.19, version 0.19.2 -- Checking for module 'wayland-server' -- Found wayland-server, version 1.24.0 -- Checking for module 'pixman-1' -- Found pixman-1, version 0.46.2 -- Checking for module 'wayland-protocols' -- Found wayland-protocols, version 1.47 -- Checking for module 'xkbcommon' -- Found xkbcommon, version 1.13.1 -- setup WLROOTS_VERSION: count 3, major 0, minor 19, patch 0 -- Checking for module 'wlr-protocols' -- Found wlr-protocols, version 1.0 wlroots version=0.19.2, major=0, minor=19, patch=2 Using QWlroots from submodule -- Checking for one of the modules 'libdrm' -- Checking for one of the modules 'wayland-server' -- Checking for one of the modules 'xcb' -- Checking for one of the modules 'egl' CMake Warning (dev) at /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:3506 (message): Qt policy QTP0001 is not set: ':/qt/qml/' is the default resource prefix for QML modules. Check https://doc.qt.io/qt-6/qt-cmake-policy-qtp0001.html for policy details. Use the qt_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake:741 (__qt_internal_setup_policy) /usr/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake:1418 (qt6_add_qml_module) waylib/examples/animationclient/CMakeLists.txt:9 (qt_add_qml_module) This warning is for project developers. Use -Wno-dev to suppress it. -- Checking for module 'wlroots-0.19' -- Found wlroots-0.19, version 0.19.2 -- Checking for one of the modules 'libinput' -- Checking for module 'pam' -- Found pam, version 1.7.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.vert -> radiussmoothtexture.vert.qsb exposed as :/shaders/radiussmoothtexture.vert.qsb /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.frag -> radiussmoothtexture.frag.qsb exposed as :/shaders/radiussmoothtexture.frag.qsb -- Found Wayland_Client: /usr/lib64/libwayland-client.so (found version "1.24.0") -- Found Wayland_Server: /usr/lib64/libwayland-server.so (found version "1.24.0") -- Found Wayland_Cursor: /usr/lib64/libwayland-cursor.so (found version "1.24.0") -- Found Wayland_Egl: /usr/lib64/libwayland-egl.so (found version "18.1.0") -- Found Wayland: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-server.so;/usr/lib64/libwayland-cursor.so;/usr/lib64/libwayland-egl.so (found version "1.24.0") -- Found WaylandScanner: /usr/bin/wayland-scanner CMake Warning at /usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:335 (message): This project is using headers of the WaylandClientPrivate module and will therefore be tied to this specific Qt module build version. Running this project against other versions of the Qt modules may crash at any arbitrary point. This is not a bug, but a result of using Qt internals. You have been warned! You can disable this warning by setting QT_NO_PRIVATE_MODULE_WARNING to ON. Call Stack (most recent call first): /usr/lib64/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib64/cmake/Qt6/Qt6Config.cmake:247 (find_package) src/treeland-shortcut/CMakeLists.txt:2 (find_package) -- Checking for one of the modules 'wayland-client' -- Checking for module 'libsystemd' -- Found libsystemd, version 259 -- Checking for module 'xau' -- Found xau, version 1.0.12 Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuSeparator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IpV4LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WarningButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Switch.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AlertToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Action.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutDialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RecommandButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlBackground.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextField.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dial.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ItemDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/GroupBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PasswordEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IconButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WaterProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlaceholderText.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/KeySequenceEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RectangularShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Frame.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledBehindWindowBlur.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderHandle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ApplicationWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PageIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Label.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextArea.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RadioButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DragItemsImage.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogTitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxInsetShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CicleSpreadAnimation.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RoundButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AbstractButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Control.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DelayButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TabBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ComboBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TipsSlider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Pane.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/OutsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Slider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SearchEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderTipItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ThemeMenu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Popup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Button.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EmbeddedProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EditPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledArrowShapeWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SortFilterModel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroupItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Drawer.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FocusBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/QuitAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlusMinusSpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HighlightPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FlowStyle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Menu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBoxIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HelpAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BusyIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StackView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/InsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Container.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingMessage.qml:No such file or directory CMake Warning at /usr/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake:4672 (message): The qml plugin 'dtkdeclarativeplugin' is a dependency of 'treeland', but the link target it defines (dtkdeclarativeplugin) does not exist in the current scope. The plugin will not be linked. Call Stack (most recent call first): /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:799 (qt6_import_qml_plugins) /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:799 (cmake_language) /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:877 (_qt_internal_finalize_executable) /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:921:EVAL:1 (qt6_finalize_target) src/CMakeLists.txt:DEFERRED -- Checking for module 'systemd' -- Found systemd, version 259 -- The following features have been enabled: * submodule_waylib, Use waylib from submodule * ext_session_lock_v1, Enable ext-session-lock-v1 protocol support in Treeland -- The following OPTIONAL packages have been found: * OpenGL * Qt6Qml * Qt6QmlTools (required version >= 6.10.1) * Qt6QuickTools (required version >= 6.10.1) * Qt6Quick * Qt6QuickControls2 * Qt6LinguistTools * Qt6Test * Qt6QuickTest * Qt6DBusTools (required version >= 6.10.1) * WrapVulkanHeaders * Qt6ShaderToolsTools (required version >= 6.10.1) * Qt6ShaderTools * Qt6Concurrent * Qt6CoreTools (required version >= 6.10.1) * Qt6GuiTools (required version >= 6.10.1) * Qt6WidgetsTools (required version >= 6.10.1) * Qt6Widgets * Qt6WaylandScannerTools (required version >= 6.10.1) * Qt6WaylandClient -- The following REQUIRED packages have been found: * Qt6Core * Qt6DBus * Qt6Gui * DDM (required version >= 0.2.0) * QT * Dtk6 * Dtk6Core * TreelandProtocols * PkgConfig * Qt6 -- The following features have been disabled: * ASanSupport, https://github.com/google/sanitizers/wiki/AddressSanitizer * DemoClents, clients demo for testing -- Configuring done (27.2s) -- Generating done (1.3s) 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 CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j5 --verbose Change Dir: '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build' Run Build Command(s): /usr/bin/ninja-build -v -j 5 [1/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/waylibserver_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [2/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/capture_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [3/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/waylibserver_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [4/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/capture_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [5/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/libtreeland_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [6/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/libtreeland_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [7/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/multitaskview_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [8/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/qrc_default_background.cpp --name default_background /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc [9/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/CMakeFiles/qtwaylandscanner_treeland_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/tools /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/fb4efccdb5885a586e95587fe67c01c5d375065b568909f80fe5e8404c0c72c6.d [10/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/multitaskview_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [11/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/lockscreen_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [12/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-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 -std=gnu++20 -MD -MT src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner_treeland_autogen/mocs_compilation.cpp.o -MF src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner_treeland_autogen/mocs_compilation.cpp.o.d -o src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner_treeland_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland_autogen/mocs_compilation.cpp [13/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/lockscreen_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [14/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/tinywl-qtquick_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [15/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/tinywl-qtquick_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [16/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/blur_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [17/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/blur_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [18/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/surface-delegate_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [19/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/outputviewport_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [20/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/surface-delegate_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [21/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/outputviewport_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [22/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/animationclient_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [23/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/animationclient_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [24/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/outputcopy_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [25/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/outputcopy_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [26/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build && /usr/bin/cmake -E echo [General] > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo_append docDir= >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/lib64/qt6/bin/qtpaths --query QT_INSTALL_DOCS >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibsrcserver]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplestinywl]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesblur]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplessurface-delegate]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesoutputviewport]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesanimationclient]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesoutputcopy]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1src]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1srcpluginsmultitaskview]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1srcpluginslockscreen]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1srcmodulescapture]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini [27/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver && wayland-scanner client-header < /usr/share/treeland-protocols//treeland-screensaver-v1.xml > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver-v1.h [28/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver && wayland-scanner private-code < /usr/share/treeland-protocols//treeland-screensaver-v1.xml > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver-v1.c [29/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/bin/wayland-scanner --include-core-only client-header < /usr/share/treeland-protocols//treeland-app-id-resolver-v1.xml > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/wayland-treeland-app-id-resolver-v1-client-protocol.h [30/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/bin/wayland-scanner --include-core-only public-code < /usr/share/treeland-protocols//treeland-app-id-resolver-v1.xml > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/wayland-treeland-app-id-resolver-v1-protocol.c [31/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/lib64/qt6/libexec/qtwaylandscanner client-header /usr/share/treeland-protocols//treeland-app-id-resolver-v1.xml --build-macro=QT_BUILD_TREELAND_SESSION_HELPER_LIB --header-path="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/qwayland-treeland-app-id-resolver-v1.h [32/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/lib64/qt6/libexec/qtwaylandscanner client-code /usr/share/treeland-protocols//treeland-app-id-resolver-v1.xml --build-macro=QT_BUILD_TREELAND_SESSION_HELPER_LIB --header-path="" --add-include="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/qwayland-treeland-app-id-resolver-v1.cpp [33/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient && /usr/lib64/qt6/libexec/qmlimportscanner @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/qml_imports/animationclient_build.rsp [34/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/CMakeFiles/animationclient_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/9e28f57768f53f9a561d8fdfe8e573f4fdd1da03ae5133258ff50bd773f1243f.d [35/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/CMakeFiles/animationclient_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/CMakeFiles/animationclient_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/animationclient_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/animationclient_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include [36/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/qt6animationclient_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/animationclient_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/qt6animationclient_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/qt6animationclient_metatypes.json [37/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src && /usr/lib64/qt6/libexec/qmlimportscanner @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/qml_imports/treeland_build.rsp Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuSeparator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IpV4LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WarningButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Switch.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AlertToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Action.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutDialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RecommandButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlBackground.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextField.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dial.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ItemDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/GroupBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PasswordEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IconButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WaterProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlaceholderText.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/KeySequenceEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RectangularShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Frame.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledBehindWindowBlur.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderHandle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ApplicationWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PageIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Label.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextArea.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RadioButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DragItemsImage.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogTitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxInsetShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CicleSpreadAnimation.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RoundButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AbstractButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Control.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DelayButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TabBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ComboBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TipsSlider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Pane.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/OutsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Slider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SearchEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderTipItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ThemeMenu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Popup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Button.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EmbeddedProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EditPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledArrowShapeWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SortFilterModel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroupItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Drawer.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FocusBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/QuitAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlusMinusSpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HighlightPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FlowStyle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Menu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBoxIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HelpAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BusyIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StackView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/InsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Container.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingMessage.qml:No such file or directory [38/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qrc_qmake_AnimationClient.cpp --name qmake_AnimationClient /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qmake_AnimationClient.qrc [39/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_animationclient -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.rcc/qmlcache/animationclient_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.rcc/qmlcache/animationclient_qml_loader_file_list.rsp [40/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qrc_animationclient_raw_qml_0.cpp --name animationclient_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/animationclient_raw_qml_0.qrc [41/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/AnimationClient/animationclient.qmltypes --import-name=AnimationClient --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/qmltypes/animationclient_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/qt6animationclient_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/qmltypes/animationclient.qmltypes [42/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /AnimationClient/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/AnimationClient/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qmake_AnimationClient.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/animationclient_raw_qml_0.qrc --dump-aot-stats "--module-id=AnimationClient(animationclient)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.rcc/qmlcache/animationclient_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient/Main.qml [43/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserverplugin_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/1d321d439c79b64bf638a948f63193f7fe2c0e83599251e862cc0fe3a2a496e0.d [44/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/treeland-xwayland_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-xwayland_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-xwayland_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/96e106a9a887fbd1bb22b272876cef5a947f5efaef6e95c570cbb197460eb13a.d [45/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/libtreelandplugin_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/356eb9eb378b0c8e11cb5874f6cb934097662d466399d1a6945c39b427fc7813.d [46/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/treeland-sd_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/1dcb26cc6d0237c46400c25f134c06bec6689939707b4708535400335f51a0ca.d [47/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/CMakeFiles/multitaskviewplugin_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/5c0a1064def95cb1ee3385efa688e81fa429ac17e69659e1fa8c536939e1f6f4.d [48/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/CMakeFiles/lockscreenplugin_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/1180d9ba754e76db5b489c2efd981cbfcadf6368318cc8e8823d2236c77e4509.d [49/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -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=gnu++20 -MD -MT waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_autogen/mocs_compilation.cpp.o -MF waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_autogen/mocs_compilation.cpp.o.d -o waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/mocs_compilation.cpp [50/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/CMakeFiles/treeland-screensaver_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/f0a105342d5bd1a32b7ef721d76e8f6a7b2673f2568d3ab0e8035019258cedcf.d [51/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/CMakeFiles/treeland-session-helper_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/6405fa83a9591f6129ff908e76d49a620e3348d38929d189ef236e55effc36ad.d [52/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -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=gnu++20 -MD -MT waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_qmake_AnimationClient.cpp.o -MF waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_qmake_AnimationClient.cpp.o.d -o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_qmake_AnimationClient.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qrc_qmake_AnimationClient.cpp [53/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -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=gnu++20 -MD -MT waylib/examples/animationclient/CMakeFiles/animationclient.dir/main.cpp.o -MF waylib/examples/animationclient/CMakeFiles/animationclient.dir/main.cpp.o.d -o waylib/examples/animationclient/CMakeFiles/animationclient.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient/main.cpp [54/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -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=gnu++20 -MD -MT waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_qmltyperegistrations.cpp.o -MF waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_qmltyperegistrations.cpp.o.d -o waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_qmltyperegistrations.cpp [55/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -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=gnu++20 -MD -MT waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_animationclient_raw_qml_0.cpp.o -MF waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_animationclient_raw_qml_0.cpp.o.d -o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_animationclient_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qrc_animationclient_raw_qml_0.cpp [56/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -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=gnu++20 -MD -MT src/CMakeFiles/treeland-sd.dir/treeland-sd_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/treeland-sd.dir/treeland-sd_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/treeland-sd.dir/treeland-sd_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/mocs_compilation.cpp [57/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -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=gnu++20 -MD -MT waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_qmlcache_loader.cpp.o -MF waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_qmlcache_loader.cpp.o.d -o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.rcc/qmlcache/animationclient_qmlcache_loader.cpp [58/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-xwayland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-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 -std=gnu++20 -MD -MT src/CMakeFiles/treeland-xwayland.dir/treeland-xwayland_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/treeland-xwayland.dir/treeland-xwayland_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/treeland-xwayland.dir/treeland-xwayland_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-xwayland_autogen/mocs_compilation.cpp [59/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-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 -std=gnu++20 -MD -MT src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner.cpp.o -MF src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner.cpp.o.d -o src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/tools/qtwaylandscanner.cpp [60/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -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=gnu++20 -MD -MT waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_Main_qml.cpp.o -MF waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_Main_qml.cpp.o.d -o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_Main_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.rcc/qmlcache/animationclient_Main_qml.cpp [61/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -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=gnu++20 -MD -MT src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver_autogen/mocs_compilation.cpp.o -MF src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver_autogen/mocs_compilation.cpp.o.d -o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/mocs_compilation.cpp [62/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/link.d src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner_treeland_autogen/mocs_compilation.cpp.o src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner.cpp.o -o src/modules/tools/qtwaylandscanner_treeland /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwayland-server.so /usr/lib64/libm.so && : [63/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-header /usr/share/treeland-protocols/treeland-output-manager-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager/qwayland-server-treeland-output-manager-v1.h [64/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-header /usr/share/treeland-protocols/treeland-shortcut-manager-v2.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.h [65/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-header /usr/share/treeland-protocols/treeland-dde-shell-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.h [66/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-header /usr/share/treeland-protocols/treeland-prelaunch-splash-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.h [67/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-header /usr/share/treeland-protocols/treeland-app-id-resolver-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.h [68/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-header /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/protocols/kde-keystate.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate/qwayland-server-keystate.h [69/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-code /usr/share/treeland-protocols/treeland-output-manager-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp [70/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-code /usr/share/treeland-protocols/treeland-shortcut-manager-v2.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp [71/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-code /usr/share/treeland-protocols/treeland-dde-shell-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp [72/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-code /usr/share/treeland-protocols/treeland-prelaunch-splash-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp [73/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-code /usr/share/treeland-protocols/treeland-app-id-resolver-v1.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp [74/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-code /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/protocols/kde-keystate.xml "" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate/qwayland-server-keystate.cpp [75/772] /usr/bin/gcc -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -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 -MD -MT src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver-v1.c.o -MF src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver-v1.c.o.d -o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver-v1.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver-v1.c [76/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -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=gnu++20 -MD -MT tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/treeland-session-helper_autogen/mocs_compilation.cpp.o -MF tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/treeland-session-helper_autogen/mocs_compilation.cpp.o.d -o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/treeland-session-helper_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/mocs_compilation.cpp [77/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-xwayland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-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 -std=gnu++20 -MD -MT src/CMakeFiles/treeland-xwayland.dir/xwayland.cpp.o -MF src/CMakeFiles/treeland-xwayland.dir/xwayland.cpp.o.d -o src/CMakeFiles/treeland-xwayland.dir/xwayland.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/xwayland.cpp [78/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -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 -MD -MT tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/wayland-treeland-app-id-resolver-v1-protocol.c.o -MF tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/wayland-treeland-app-id-resolver-v1-protocol.c.o.d -o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/wayland-treeland-app-id-resolver-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/wayland-treeland-app-id-resolver-v1-protocol.c [79/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -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=gnu++20 -MD -MT tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/qwayland-treeland-app-id-resolver-v1.cpp.o -MF tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/qwayland-treeland-app-id-resolver-v1.cpp.o.d -o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/qwayland-treeland-app-id-resolver-v1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/qwayland-treeland-app-id-resolver-v1.cpp [80/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/animationclient/CMakeFiles/animationclient.dir/link.d waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_autogen/mocs_compilation.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/main.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_qmltyperegistrations.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_qmake_AnimationClient.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_qmlcache_loader.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_Main_qml.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_animationclient_raw_qml_0.cpp.o -o waylib/examples/animationclient/animationclient /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6Widgets.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.10.1 && : [81/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland-xwayland.dir/link.d src/CMakeFiles/treeland-xwayland.dir/treeland-xwayland_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland-xwayland.dir/xwayland.cpp.o -o src/treeland-xwayland -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libXau.so && : [82/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.af.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.af.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.af.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 9 untranslated source text(s) [83/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.am_ET.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.am_ET.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.am_ET.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [84/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ar.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ar.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ar.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [85/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ast.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ast.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ast.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [86/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.az.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.az.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.az.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [87/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.bg.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bg.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bg.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [88/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.bn.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bn.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bn.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [89/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.bo.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bo.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bo.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [90/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.bqi.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bqi.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.bqi.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [91/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.br.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.br.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.br.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [92/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ca.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ca.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ca.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [93/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ckb.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ckb.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ckb.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) Ignored 8 untranslated source text(s) [94/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.cs.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.cs.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.cs.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [95/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -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=gnu++20 -MD -MT tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/main.cpp.o -MF tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/main.cpp.o.d -o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper/main.cpp [96/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.da.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.da.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.da.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [97/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.el.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.el.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.el.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [98/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.de.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.de.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.de.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [99/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.en_US.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.en_US.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.en_US.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 10 untranslated source text(s) [100/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.es.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.es.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.es.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [101/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.fa.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.fa.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.fa.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [102/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.fi.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.fi.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.fi.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [103/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.fr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.fr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.fr.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [104/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.gl_ES.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.gl_ES.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.gl_ES.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [105/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.he.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.he.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.he.qm'... Generated 6 translation(s) (6 finished and 0 unfinished) Ignored 4 untranslated source text(s) [106/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.hi_IN.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.hi_IN.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.hi_IN.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [107/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.hr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.hr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.hr.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [108/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.hu.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.hu.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.hu.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [109/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.id.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.id.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.id.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [110/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ja.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ja.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ja.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [111/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.it.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.it.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.it.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [112/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ka.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ka.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ka.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [113/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.kab.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.kab.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.kab.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [114/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.km_KH.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.km_KH.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.km_KH.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [115/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ku.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ku.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ku.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) Ignored 8 untranslated source text(s) [116/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ko.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ko.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ko.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [117/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.lt.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.lt.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.lt.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [118/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ms.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ms.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ms.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [119/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.nb.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.nb.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.nb.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 9 untranslated source text(s) [120/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ne.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ne.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ne.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [121/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.nl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.nl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.nl.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [122/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.pt.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.pt.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.pt.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [123/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.pl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.pl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.pl.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [124/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.pt_BR.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.pt_BR.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.pt_BR.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [125/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ro.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ro.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ro.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [126/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ru.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ru.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ru.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [127/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.si.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.si.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.si.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 9 untranslated source text(s) [128/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.sk.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sk.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sk.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [129/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.sl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sl.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [130/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.sr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sr.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [131/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.sq.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sq.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sq.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [132/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.sv.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sv.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.sv.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [133/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ta.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ta.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ta.qm'... Generated 4 translation(s) (4 finished and 0 unfinished) Ignored 6 untranslated source text(s) [134/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.te.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.te.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.te.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) Ignored 8 untranslated source text(s) [135/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.th.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.th.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.th.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) Ignored 8 untranslated source text(s) [136/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.tr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.tr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.tr.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [137/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.tzm.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.tzm.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.tzm.qm'... Generated 3 translation(s) (3 finished and 0 unfinished) Ignored 7 untranslated source text(s) [138/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ug.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ug.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ug.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [139/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.uk.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.uk.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.uk.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [140/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.vi.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.vi.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.vi.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [141/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.zh_HK.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_HK.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_HK.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [142/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.zh_CN.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_CN.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_CN.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [143/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.zh_TW.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_TW.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_TW.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [144/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.am_ET.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.am_ET.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.am_ET.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [145/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ar.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ar.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ar.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [146/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ast.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ast.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ast.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [147/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.az.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.az.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.az.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [148/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.bo.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bo.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bo.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [149/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.bg.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bg.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bg.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [150/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ca.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ca.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ca.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [151/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.bqi.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bqi.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bqi.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [152/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.cs.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.cs.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.cs.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [153/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -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=gnu++20 -MD -MT src/CMakeFiles/treeland-sd.dir/systemd-socket.cpp.o -MF src/CMakeFiles/treeland-sd.dir/systemd-socket.cpp.o.d -o src/CMakeFiles/treeland-sd.dir/systemd-socket.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/systemd-socket.cpp [154/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.de.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.de.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.de.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [155/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.da.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.da.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.da.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [156/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.el.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.el.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.el.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [157/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.es.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.es.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.es.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [158/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.en_US.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.en_US.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.en_US.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 2 untranslated source text(s) [159/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.fi.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.fi.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.fi.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [160/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.fr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.fr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.fr.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [161/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.gl_ES.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.gl_ES.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.gl_ES.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [162/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.hi_IN.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hi_IN.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hi_IN.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [163/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -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=gnu++20 -MD -MT src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/screensaver.cpp.o -MF src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/screensaver.cpp.o.d -o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/screensaver.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver/screensaver.cpp [164/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.hr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hr.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [165/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.hu.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hu.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hu.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [166/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.it.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.it.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.it.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [167/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.id.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.id.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.id.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [168/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ja.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ja.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ja.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [169/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ka.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ka.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ka.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [170/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.nl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.nl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.nl.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [171/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.pl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pl.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [172/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ms.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ms.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ms.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [173/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.pt.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [174/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.pt_BR.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt_BR.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt_BR.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [175/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ro.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ro.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ro.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [176/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ru.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ru.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ru.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [177/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.sk.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sk.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sk.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [178/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.sl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sl.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [179/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.sr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sr.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [180/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.sq.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sq.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sq.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [181/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.tr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.tr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.tr.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [182/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ug.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ug.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ug.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [183/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.uk.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.uk.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.uk.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [184/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.zh_HK.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_HK.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_HK.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [185/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.zh_CN.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_CN.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_CN.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [186/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.zh_TW.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_TW.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_TW.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [187/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.ca.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ca.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ca.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [188/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.en_US.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.en_US.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.en_US.qm'... Generated 8 translation(s) (6 finished and 2 unfinished) Ignored 4 untranslated source text(s) [189/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.es.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.es.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.es.qm'... Generated 11 translation(s) (11 finished and 0 unfinished) Ignored 3 untranslated source text(s) [190/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.fr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.fr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.fr.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [191/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.fi.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.fi.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.fi.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [192/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.ja.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ja.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ja.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [193/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.pl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.pl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.pl.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [194/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.ru.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ru.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ru.qm'... Generated 11 translation(s) (11 finished and 0 unfinished) Ignored 2 untranslated source text(s) [195/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.pt_BR.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.pt_BR.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.pt_BR.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [196/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.sq.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.sq.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.sq.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [197/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.uk.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.uk.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.uk.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [198/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.tr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.tr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.tr.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 19 untranslated source text(s) [199/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.zh_CN.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_CN.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_CN.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 9 untranslated source text(s) [200/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.zh_HK.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_HK.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_HK.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 9 untranslated source text(s) [201/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.zh_TW.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_TW.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_TW.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 9 untranslated source text(s) [202/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/link.d tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/treeland-session-helper_autogen/mocs_compilation.cpp.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/main.cpp.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/wayland-treeland-app-id-resolver-v1-protocol.c.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/qwayland-treeland-app-id-resolver-v1.cpp.o -o tools/treeland-session-helper/treeland-session-helper -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6WaylandClient.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libwayland-client.so /usr/lib64/libwayland-cursor.so -lgcc_s_asneeded -lgcc_s_asneeded && : [203/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland-sd.dir/link.d src/CMakeFiles/treeland-sd.dir/treeland-sd_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland-sd.dir/systemd-socket.cpp.o -o src/treeland-sd -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libsystemd.so && : [204/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/link.d src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver_autogen/mocs_compilation.cpp.o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/screensaver.cpp.o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver-v1.c.o -o src/treeland-screensaver/treeland-screensaver -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwayland-client.so /usr/lib64/libm.so -lgcc_s_asneeded -lgcc_s_asneeded && : [205/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/CMakeFiles/qwlroots_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/972679b948608b553eb3c4b5734ad81653985dec9055439d7d1af3ff7ab05eb2.d [206/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.cpp [207/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:26:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [208/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:31:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [209/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/moc_qwbackend.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_device; TSlot = qw_device]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_device::::*; SS = void (qw_device::*)(); Handle = wlr_device; Derive = qw_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwsession.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session; TSlot = qw_session]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session::::*; SS = void (qw_session::*)(); Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwsession.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/RZRAGMB46M/../../../../../../qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_cursor; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_up_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_up_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_down_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_down_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:40:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_cancel_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_cancel_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:42:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:44:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:45:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_tip_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_tip_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:46:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor_shape_manager_v1; T1 = wlr_cursor_shape_manager_v1_request_set_shape_event; TSlot = qw_cursor_shape_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor_shape_manager_v1::::*; SS = void (qw_cursor_shape_manager_v1::*)(wlr_cursor_shape_manager_v1_request_set_shape_event*); Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursorshapev1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_data_control_manager_v1; T1 = wlr_data_control_device_v1; TSlot = qw_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_data_control_manager_v1::::*; SS = void (qw_data_control_manager_v1::*)(wlr_data_control_device_v1*); Handle = wlr_data_control_manager_v1; Derive = qw_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatacontrolv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_drag; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatadevice.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_motion_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_motion_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatadevice.h:48:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_drop_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_drop_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatadevice.h:49:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drm_lease_v1_manager; T1 = wlr_drm_lease_request_v1; TSlot = qw_drm_lease_v1_manager]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drm_lease_v1_manager::::*; SS = void (qw_drm_lease_v1_manager::*)(wlr_drm_lease_request_v1*); Handle = wlr_drm_lease_v1_manager; Derive = qw_drm_lease_v1_manager]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdrmleasev1.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_data_control_manager_v1; T1 = wlr_ext_data_control_device_v1; TSlot = qw_ext_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_data_control_manager_v1::::*; SS = void (qw_ext_data_control_manager_v1::*)(wlr_ext_data_control_device_v1*); Handle = wlr_ext_data_control_manager_v1; Derive = qw_ext_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextdatacontrolv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_ext_image_capture_source_v1; TSlot = qw_ext_image_capture_source_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1::::*; SS = void (qw_ext_image_capture_source_v1::*)(); Handle = wlr_ext_image_capture_source_v1; Derive = qw_ext_image_capture_source_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextimagecapturesourcev1.h:20:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_image_capture_source_v1; T1 = wlr_ext_image_capture_source_v1_frame_event; TSlot = qw_ext_image_capture_source_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1::::*; SS = void (qw_ext_image_capture_source_v1::*)(wlr_ext_image_capture_source_v1_frame_event*); Handle = wlr_ext_image_capture_source_v1; Derive = qw_ext_image_capture_source_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextimagecapturesourcev1.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_ext_image_capture_source_v1_cursor; TSlot = qw_ext_image_capture_source_v1_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1_cursor::::*; SS = void (qw_ext_image_capture_source_v1_cursor::*)(); Handle = wlr_ext_image_capture_source_v1_cursor; Derive = qw_ext_image_capture_source_v1_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextimagecapturesourcev1.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_maximized_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_maximized_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_minimized_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_minimized_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_activated_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_activated_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_fullscreen_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_fullscreen_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_set_rectangle_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_set_rectangle_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_gamma_control_manager_v1; T1 = wlr_gamma_control_manager_v1_set_gamma_event; TSlot = qw_gamma_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_gamma_control_manager_v1::::*; SS = void (qw_gamma_control_manager_v1::*)(wlr_gamma_control_manager_v1_set_gamma_event*); Handle = wlr_gamma_control_manager_v1; Derive = qw_gamma_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwgammacontorlv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_idle_inhibit_manager_v1; T1 = wlr_idle_inhibitor_v1; TSlot = qw_idle_inhibit_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_idle_inhibit_manager_v1::::*; SS = void (qw_idle_inhibit_manager_v1::*)(wlr_idle_inhibitor_v1*); Handle = wlr_idle_inhibit_manager_v1; Derive = qw_idle_inhibit_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwidleinhibitv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard_group; T1 = wl_array; TSlot = qw_keyboard_group]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard_group::::*; SS = void (qw_keyboard_group::*)(wl_array*); Handle = wlr_keyboard_group; Derive = qw_keyboard_group]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwkeyboardgroup.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard_shortcuts_inhibit_manager_v1; T1 = qw_keyboard_shortcuts_inhibitor_v1; TSlot = qw_keyboard_shortcuts_inhibit_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard_shortcuts_inhibit_manager_v1::::*; SS = void (qw_keyboard_shortcuts_inhibit_manager_v1::*)(qw_keyboard_shortcuts_inhibitor_v1*); Handle = wlr_keyboard_shortcuts_inhibit_manager_v1; Derive = qw_keyboard_shortcuts_inhibit_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwkeyboardshortcutsinhibitv1.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layer; T1 = wlr_output_layer_feedback_event; TSlot = qw_output_layer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layer::::*; SS = void (qw_output_layer::*)(wlr_output_layer_feedback_event*); Handle = wlr_output_layer; Derive = qw_output_layer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayer.h:20:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_manager_v1; T1 = wlr_output_configuration_v1; TSlot = qw_output_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_manager_v1::::*; SS = void (qw_output_manager_v1::*)(wlr_output_configuration_v1*); Handle = wlr_output_manager_v1; Derive = qw_output_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputmanagementv1.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_power_manager_v1; T1 = wlr_output_power_v1_set_mode_event; TSlot = qw_output_power_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_power_manager_v1::::*; SS = void (qw_output_power_manager_v1::*)(wlr_output_power_v1_set_mode_event*); Handle = wlr_output_power_manager_v1; Derive = qw_output_power_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputpowermanagementv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer_constraint_v1; TSlot = qw_pointer_constraint_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer_constraint_v1::::*; SS = void (qw_pointer_constraint_v1::*)(); Handle = wlr_pointer_constraint_v1; Derive = qw_pointer_constraint_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwpointerconstraintsv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer_constraints_v1; T1 = wlr_pointer_constraint_v1; TSlot = qw_pointer_constraints_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer_constraints_v1::::*; SS = void (qw_pointer_constraints_v1::*)(wlr_pointer_constraint_v1*); Handle = wlr_pointer_constraints_v1; Derive = qw_pointer_constraints_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwpointerconstraintsv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:20:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_outputs_update_event; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_outputs_update_event*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:178:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_output; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_output*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:179:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_output_sample_event; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_output_sample_event*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:181:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = timespec; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(timespec*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:182:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_security_context_manager_v1; T1 = wlr_security_context_v1_commit_event; TSlot = qw_security_context_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_security_context_manager_v1::::*; SS = void (qw_security_context_manager_v1::*)(wlr_security_context_v1_commit_event*); Handle = wlr_security_context_manager_v1; Derive = qw_security_context_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsecuritycontextmanagerv1.h:18:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_v2_tablet_tool; T1 = wlr_tablet_v2_event_cursor; TSlot = qw_tablet_v2_tablet_tool]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_v2_tablet_tool::::*; SS = void (qw_tablet_v2_tablet_tool::*)(wlr_tablet_v2_event_cursor*); Handle = wlr_tablet_v2_tablet_tool; Derive = qw_tablet_v2_tablet_tool]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtabletv2.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_v2_tablet_pad; T1 = wlr_tablet_v2_event_feedback; TSlot = qw_tablet_v2_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_v2_tablet_pad::::*; SS = void (qw_tablet_v2_tablet_pad::*)(wlr_tablet_v2_event_feedback*); Handle = wlr_tablet_v2_tablet_pad; Derive = qw_tablet_v2_tablet_pad]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtabletv2.h:77:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tearing_control_manager_v1; T1 = wlr_tearing_control_v1; TSlot = qw_tearing_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tearing_control_manager_v1::::*; SS = void (qw_tearing_control_manager_v1::*)(wlr_tearing_control_v1*); Handle = wlr_tearing_control_manager_v1; Derive = qw_tearing_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtearingcontrolv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_transient_seat_manager_v1; T1 = wlr_transient_seat_v1; TSlot = qw_transient_seat_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_transient_seat_manager_v1::::*; SS = void (qw_transient_seat_manager_v1::*)(wlr_transient_seat_v1*); Handle = wlr_transient_seat_manager_v1; Derive = qw_transient_seat_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtransientseatv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_pointer_manager_v1; T1 = wlr_virtual_pointer_v1_new_pointer_event; TSlot = qw_virtual_pointer_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_pointer_manager_v1::::*; SS = void (qw_virtual_pointer_manager_v1::*)(wlr_virtual_pointer_v1_new_pointer_event*); Handle = wlr_virtual_pointer_manager_v1; Derive = qw_virtual_pointer_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwvirtualpointerv1.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_activation_v1; T1 = wlr_xdg_activation_v1_request_activate_event; TSlot = qw_xdg_activation_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_activation_v1::::*; SS = void (qw_xdg_activation_v1::*)(wlr_xdg_activation_v1_request_activate_event*); Handle = wlr_xdg_activation_v1; Derive = qw_xdg_activation_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgactivationv1.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_activation_v1; T1 = wlr_xdg_activation_token_v1; TSlot = qw_xdg_activation_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_activation_v1::::*; SS = void (qw_xdg_activation_v1::*)(wlr_xdg_activation_token_v1*); Handle = wlr_xdg_activation_v1; Derive = qw_xdg_activation_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgactivationv1.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_decoration_manager_v1; T1 = wlr_xdg_toplevel_decoration_v1; TSlot = qw_xdg_decoration_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_decoration_manager_v1::::*; SS = void (qw_xdg_decoration_manager_v1::*)(wlr_xdg_toplevel_decoration_v1*); Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgdecorationmanagerv1.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel_decoration_v1; TSlot = qw_xdg_toplevel_decoration_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel_decoration_v1::::*; SS = void (qw_xdg_toplevel_decoration_v1::*)(); Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgdecorationmanagerv1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwayland.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_surface; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_surface*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwayland.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_remove_startup_info_event; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_remove_startup_info_event*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwayland.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_server; TSlot = qw_xwayland_server]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_server::::*; SS = void (qw_xwayland_server::*)(); Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandserver.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_shell_v1; T1 = wlr_xwayland_surface_v1; TSlot = qw_xwayland_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_shell_v1::::*; SS = void (qw_xwayland_shell_v1::*)(wlr_xwayland_surface_v1*); Handle = wlr_xwayland_shell_v1; Derive = qw_xwayland_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandshellv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayer.h:29:64: 29 | return new qw_output_layer(layer, true, qw_output::from(output)); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [210/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/src/CMakeFiles/qwlroots.dir/link.d -shared -Wl,-soname,libqwlroots.so.0 -o waylib/qwlroots/src/libqwlroots.so.0.8.1 waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so && : [211/772] /usr/bin/cmake -E cmake_symlink_library waylib/qwlroots/src/libqwlroots.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0 waylib/qwlroots/src/libqwlroots.so && : [212/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/863c645084501172a04c696b8b4c84f4f5666a6373cdc1d6e493583be5da8341.d [213/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/PRIVATE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -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=gnu++20 -MD -MT waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/mocs_compilation.cpp [214/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/77c56c73443238f2ff13ff650c613d176b74e71d1e6b767da6a710fbe7e48abe.d [215/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtTest -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/wlr_abc.cpp [216/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtTest -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/../../../../../../../qwlroots/tests/qwobject_test/qwabc.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/moc_qwabc.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_abc; T1 = char; TSlot = qw_abc]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_abc::::*; SS = void (qw_abc::*)(char*); Handle = wlr_abc; Derive = qw_abc]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/../../../../../../../qwlroots/tests/qwobject_test/qwabc.h:14:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [217/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtTest -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/test_qwobject.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/qwabc.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/test_qwobject.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_abc; T1 = char; TSlot = qw_abc]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_abc::::*; SS = void (qw_abc::*)(char*); Handle = wlr_abc; Derive = qw_abc]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/qwabc.h:14:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_abc; Derive = qw_abc]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_abc* qw_abc::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/qwabc.h:11:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/test_qwobject.cpp:31:26: 31 | qabc = qw_abc::create(*display); | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [218/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/link.d waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o -o waylib/qwlroots/tests/qwobject_test/test_qwobject -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6Test.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so && : [219/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/PRIVATE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -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=gnu++20 -MD -MT waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/main.cpp.o -MF waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/main.cpp.o.d -o waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:10: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_drag; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_motion_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_motion_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:48:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_drop_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_drop_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:49:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscene.h:20:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_outputs_update_event; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_outputs_update_event*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscene.h:178:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_output; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_output*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscene.h:179:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_output_sample_event; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_output_sample_event*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscene.h:181:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = timespec; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(timespec*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscene.h:182:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_cursor; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_up_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_up_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_down_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_down_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:40:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_cancel_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_cancel_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:42:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:44:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:45:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_tip_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_tip_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:46:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_renderer* qw_renderer::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:28:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:142:39: 142 | renderer = qw_renderer::autocreate(*backend); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:147:41: 147 | allocator = qw_allocator::autocreate(*backend, *renderer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_compositor* qw_compositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:151:39: 151 | compositor = qw_compositor::create(*display, 4, *renderer); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_subcompositor; Derive = qw_subcompositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_subcompositor* qw_subcompositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:152:45: 152 | subcompositor = qw_subcompositor::create(*display); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_data_device_manager; Derive = qw_data_device_manager]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_data_device_manager* qw_data_device_manager::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:35:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:153:55: 153 | dataDeviceManager = qw_data_device_manager::create(*display); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xdg_shell* qw_xdg_shell::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:19:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:164:36: 164 | xdgShell = qw_xdg_shell::create(*display, 3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_seat* qw_seat::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, const char (&)[6]}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:184:27: 184 | seat = qw_seat::create(*display, "seat0"); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:213:34: 213 | auto output = qw_output::from(wl_output); | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_scene_output; Derive = qw_scene_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_scene_output* qw_scene_output::create(Args&& ...) requires is_invocable_v [with Args = {qw_scene&, qw_output&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscene.h:54:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:230:47: 230 | auto sceneOutput = qw_scene_output::create(*scene, *output); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:59:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:256:38: 256 | auto qwPopup = qw_xdg_popup::from(popup); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:257:73: 257 | QMetaObject::Connection initialCommitConn = connect(qw_surface::from(popup->base->surface), &qw_surface::notify_commit, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:260:33: 260 | qw_xdg_surface::from(qwPopup->handle()->base)->schedule_configure(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:76:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl/main.cpp:274:35: 274 | auto s = qw_xdg_toplevel::from(toplevel); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [220/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/link.d waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/main.cpp.o -o waylib/qwlroots/examples/tinywl/tinywl -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.10.1 && : [221/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/bd6852f832fcf80d1b6e88b3be5f7686287b5a8fd0dcf152047f033f450147bd.d [222/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/rcc/qrc_qmake_Waylib_Server.cpp --name qmake_Waylib_Server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/rcc/qmake_Waylib_Server.qrc [223/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include [224/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json [225/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/Waylib/Server/waylibserver.qmltypes --import-name=Waylib.Server --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/qmltypes/waylibserver_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/qmltypes/waylibserver.qmltypes [226/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [227/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_device; TSlot = qw_device]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_device::::*; SS = void (qw_device::*)(); Handle = wlr_device; Derive = qw_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session; TSlot = qw_session]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session::::*; SS = void (qw_session::*)(); Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:73:35: 73 | auto qoutput = qw_output::from(output); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:235:38: 235 | d->session = qw_session::from(session); | ~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [228/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutput.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutput.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutput.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:28:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.cpp:126:29: 126 | return qw_renderer::from(d->nativeHandle()->renderer); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.cpp:138:30: 138 | return qw_allocator::from(d->nativeHandle()->allocator); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [229/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wcursor.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wcursor.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wcursor.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wcursor.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wcursor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wcursor.cpp:8: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_cursor; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_up_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_up_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_down_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_down_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:40:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_cancel_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_cancel_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:42:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:44:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:45:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_tip_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_tip_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:46:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [230/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wevent.cpp [231/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wserver.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wserver.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wserver.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.cpp:10: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_drag; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_motion_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_motion_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:48:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_drop_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_drop_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:49:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_shell_v1; T1 = wlr_xwayland_surface_v1; TSlot = qw_xwayland_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_shell_v1::::*; SS = void (qw_xwayland_shell_v1::*)(wlr_xwayland_surface_v1*); Handle = wlr_xwayland_shell_v1; Derive = qw_xwayland_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandshellv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_data_device_manager; Derive = qw_data_device_manager]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_data_device_manager* qw_data_device_manager::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:35:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.cpp:94:63: 94 | [[maybe_unused]] auto ddm = qw_data_device_manager::create(*display); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_primary_selection_v1_device_manager; Derive = qw_primary_selection_v1_device_manager]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_primary_selection_v1_device_manager* qw_primary_selection_v1_device_manager::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwprimaryselectionv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.cpp:95:79: 95 | [[maybe_unused]] auto psm = qw_primary_selection_v1_device_manager::create(*display); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [232/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtoplevelsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtoplevelsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtoplevelsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtoplevelsurface.cpp [233/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.cpp:110:34: 110 | auto qo = qw_output::from(output->output); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.cpp:153:33: 153 | buffer = qw_buffer::from(&nativeHandle()->buffer->base); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.cpp:196:39: 196 | auto qw_surface = qw_surface::from(subsurface->surface); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_subsurface; Derive = qw_subsurface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_subsurface; Derive = qw_subsurface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from ‘static qw_subsurface* qw_subsurface::try_from_wlr_surface(Args&& ...) requires is_invocable_v [with Args = {wlr_surface*}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:29:5: 178 | return DeriveType::from(wlr_handle); \ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.cpp:70:55: 70 | if (auto sub = qw_subsurface::try_from_wlr_surface(handle()->handle())) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [234/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_autogen/mocs_compilation.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_autogen/mocs_compilation.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/7GB2EGQPHR/moc_woutput.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/mocs_compilation.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/7GB2EGQPHR/../../../../../../waylib/src/server/kernel/woutput.h:39:28: warning: defining ‘Waylib::Server::WOutput’, which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=] 39 | class WAYLIB_SERVER_EXPORT WOutput : public WWrapObject | ^~~~~~~ In file included from /usr/include/qt6/QtCore/qobject.h:18, from /usr/include/qt6/QtCore/qabstractanimation.h:8, from /usr/include/qt6/QtCore/QtCore:19, from /usr/include/qt6/QtQmlIntegration/QtQmlIntegrationDepends:3, from /usr/include/qt6/QtQmlIntegration/QtQmlIntegration:3, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/7GB2EGQPHR/../../../../../../waylib/src/server/kernel/wbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/7GB2EGQPHR/moc_wbackend.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/mocs_compilation.cpp:2: /usr/include/qt6/QtCore/qmetatype.h:882:64: note: here. Use ‘-Wsfinae-incomplete=2’ for a diagnostic at that point 882 | static auto check(U *) -> std::integral_constant; | ^~~~~~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WInputDevice:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/7GB2EGQPHR/../../../../../../waylib/src/server/kernel/wseat.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/7GB2EGQPHR/moc_wseat.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/mocs_compilation.cpp:6: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.h:23:28: warning: defining ‘Waylib::Server::WInputDevice’, which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=] 23 | class WAYLIB_SERVER_EXPORT WInputDevice : public WWrapObject | ^~~~~~~~~~~~ /usr/include/qt6/QtCore/qmetatype.h:882:64: note: here. Use ‘-Wsfinae-incomplete=2’ for a diagnostic at that point 882 | static auto check(U *) -> std::integral_constant; | ^~~~~~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/QEXRLBDUJQ/moc_wlayersurface.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/mocs_compilation.cpp:25: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/QEXRLBDUJQ/../../../../../../waylib/src/server/protocols/wlayersurface.h:21:28: warning: defining ‘Waylib::Server::WLayerSurface’, which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=] 21 | class WAYLIB_SERVER_EXPORT WLayerSurface : public WToplevelSurface | ^~~~~~~~~~~~~ /usr/include/qt6/QtCore/qmetatype.h:882:64: note: here. Use ‘-Wsfinae-incomplete=2’ for a diagnostic at that point 882 | static auto check(U *) -> std::integral_constant; | ^~~~~~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/QEXRLBDUJQ/moc_wxdgtoplevelsurface.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/mocs_compilation.cpp:35: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/QEXRLBDUJQ/../../../../../../waylib/src/server/protocols/wxdgtoplevelsurface.h:17:28: warning: defining ‘Waylib::Server::WXdgToplevelSurface’, which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=] 17 | class WAYLIB_SERVER_EXPORT WXdgToplevelSurface : public WXdgSurface | ^~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qmetatype.h:882:64: note: here. Use ‘-Wsfinae-incomplete=2’ for a diagnostic at that point 882 | static auto check(U *) -> std::integral_constant; | ^~~~~~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/QEXRLBDUJQ/moc_wxwaylandsurface.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/mocs_compilation.cpp:37: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/QEXRLBDUJQ/../../../../../../waylib/src/server/protocols/wxwaylandsurface.h:20:28: warning: defining ‘Waylib::Server::WXWaylandSurface’, which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=] 20 | class WAYLIB_SERVER_EXPORT WXWaylandSurface : public WToplevelSurface | ^~~~~~~~~~~~~~~~ /usr/include/qt6/QtCore/qmetatype.h:882:64: note: here. Use ‘-Wsfinae-incomplete=2’ for a diagnostic at that point 882 | static auto check(U *) -> std::integral_constant; | ^~~~~~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_foreign_toplevel_image_capture_source_manager_v1; T1 = wlr_ext_foreign_toplevel_image_capture_source_manager_v1_request; TSlot = qw_ext_foreign_toplevel_image_capture_source_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_foreign_toplevel_image_capture_source_manager_v1::::*; SS = void (qw_ext_foreign_toplevel_image_capture_source_manager_v1::*)(wlr_ext_foreign_toplevel_image_capture_source_manager_v1_request*); Handle = wlr_ext_foreign_toplevel_image_capture_source_manager_v1; Derive = qw_ext_foreign_toplevel_image_capture_source_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/QEXRLBDUJQ/../../../../../../waylib/src/server/protocols/qwextforeigntoplevelimagecapturesourcemanagerv1.h:18:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [235/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wseat.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wseat.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wseat.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wseat.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wevent.h:4, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WEvent:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wseat.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wseat.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_cursor; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_up_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_up_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_down_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_down_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:40:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_cancel_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_cancel_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:42:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:44:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:45:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_tip_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_tip_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:46:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursor.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_drag; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_motion_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_motion_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:48:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_drop_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_drop_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:49:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wseat.cpp:458:58: 458 | auto *surface = event->surface ? qw_surface::from(event->surface) : nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_seat* qw_seat::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, const char*}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wseat.cpp:1488:31: 1488 | m_handle = qw_seat::create(*server->handle(), name.constData()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_pointer_gestures_v1; Derive = qw_pointer_gestures_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_pointer_gestures_v1* qw_pointer_gestures_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwpointergesturesv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wseat.cpp:1501:52: 1501 | d->gesture = qw_pointer_gestures_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [236/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtypes.cpp [237/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wxcursorimage.cpp [238/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [239/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.cpp [240/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsocket.cpp [241/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [242/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputhelper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputhelper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputhelper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputhelper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputhelper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputhelper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layer; T1 = wlr_output_layer_feedback_event; TSlot = qw_output_layer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layer::::*; SS = void (qw_output_layer::*)(wlr_output_layer_feedback_event*); Handle = wlr_output_layer; Derive = qw_output_layer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayer.h:20:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayer.h:29:64: 29 | return new qw_output_layer(layer, true, qw_output::from(output)); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputhelper.cpp:113:39: 113 | return newBuffer ? qw_buffer::from(newBuffer) : nullptr; | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [243/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickobserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [244/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputviewport.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputviewport.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputviewport.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputviewport.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputviewport.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputviewport.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [245/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickoutputlayout.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickoutputlayout.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickoutputlayout.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickoutputlayout.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickoutputlayout.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickoutputlayout.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [246/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayoutitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayoutitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayoutitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputlayoutitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickobserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputlayoutitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputlayoutitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [247/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputrenderwindow.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputrenderwindow.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputrenderwindow.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputrenderwindow.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputrenderwindow.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputrenderwindow.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layer; T1 = wlr_output_layer_feedback_event; TSlot = qw_output_layer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layer::::*; SS = void (qw_output_layer::*)(wlr_output_layer_feedback_event*); Handle = wlr_output_layer; Derive = qw_output_layer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayer.h:20:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayer.h:29:64: 29 | return new qw_output_layer(layer, true, qw_output::from(output)); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [248/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/weventjunkman.cpp [249/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickobserver.cpp [250/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wcursor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_object::DeriveType* qw_object::create(Interface*, Args&& ...) requires (is_base_of_v) && (is_same_v::create::i->.handle())>::type>) [with Interface = Waylib::Server::WImageBufferImpl; Args = {int, int}; Handle = wlr_buffer; Derive = qw_buffer; DeriveType = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp:42:40: 42 | auto buffer = qw_buffer::create(new WImageBufferImpl(image), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | image.width(), image.height()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [251/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_object::DeriveType* qw_object::create(Interface*, Args&& ...) requires (is_base_of_v) && (is_same_v::create::i->.handle())>::type>) [with Interface = Waylib::Server::GLTextureBuffer; Args = {int, int}; Handle = wlr_buffer; Derive = qw_buffer; DeriveType = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:465:33: 465 | return qw_buffer::create(new GLTextureBuffer(egl, texture), size.width(), size.height()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_renderer* qw_renderer::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:28:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:583:42: 583 | auto render = qw_renderer::autocreate(*backend); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:701:73: 701 | std::unique_ptr alloc(qw_allocator::autocreate(*testBackend, *renderer.get())); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [252/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquicktextureproxy.cpp [253/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayer.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayer.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputlayer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputlayer.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/woutputlayer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [254/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgtoplevelsurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgtoplevelsurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgtoplevelsurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgtoplevelsurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgtoplevelsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgtoplevelsurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [255/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderbufferblitter.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderbufferblitter.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderbufferblitter.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderbufferblitter.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderbufferblitter.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderbufferblitter.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [256/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp:55:29: 55 | qw_xdg_surface::from(xdg_surface)->schedule_configure(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [257/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [258/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/winputpopupsurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/winputpopupsurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/winputpopupsurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/winputpopupsurfaceitem.cpp [259/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxwaylandsurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxwaylandsurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxwaylandsurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxwaylandsurfaceitem.cpp [260/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wqmlcreator.cpp [261/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [262/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquicksocketattached.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquicksocketattached.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquicksocketattached.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wquicksocketattached.cpp [263/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wtextureproviderprovider.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wtextureproviderprovider.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wtextureproviderprovider.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wtextureproviderprovider.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wtextureproviderprovider.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wtextureproviderprovider.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [264/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [265/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wquickcoordmapper.cpp [266/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/text-input-unstable-v1-protocol.c [267/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/text-input-unstable-v2-protocol.c [268/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/xdg-output-unstable-v1-protocol.c [269/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/security-context-v1-protocol.c [270/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/ext-image-capture-source-v1-protocol.c [271/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/ext-foreign-toplevel-list-v1-protocol.c [272/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wthreadutils.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wthreadutils.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wthreadutils.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wthreadutils.cpp [273/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wqmlhelper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wqmlhelper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wqmlhelper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wqmlhelper.cpp [274/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wtools.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wtools.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wtools.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wtools.cpp [275/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wimagebuffer.cpp [276/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp:358:34: 358 | auto buffer = qw_buffer::from(wbuffer); | ~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [277/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wcursorimage.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wcursorimage.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wcursorimage.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wcursorimage.cpp [278/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wextimagecapturesourcev1impl.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wextimagecapturesourcev1impl.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wextimagecapturesourcev1impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wextimagecapturesourcev1impl.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wextimagecapturesourcev1impl.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wextimagecapturesourcev1impl.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_image_copy_capture_frame_v1; Derive = qw_ext_image_copy_capture_frame_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_ext_image_copy_capture_frame_v1; Derive = qw_ext_image_copy_capture_frame_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextimagecopycapturev1.h:22:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wextimagecapturesourcev1impl.cpp:295:49: 295 | qw_ext_image_copy_capture_frame_v1::from(dst_frame)->fail(EXT_IMAGE_COPY_CAPTURE_FRAME_V1_FAILURE_REASON_STOPPED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [279/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wbufferdumper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wbufferdumper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wbufferdumper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wbufferdumper.cpp [280/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:12: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/atomic:52, from /usr/include/qt6/QtCore/qatomic_cxx11.h:11, from /usr/include/qt6/QtCore/qbasicatomic.h:9, from /usr/include/qt6/QtCore/qatomic.h:9, from /usr/include/qt6/QtCore/qglobal.h:51, from /usr/include/qt6/QtCore/qcompare.h:12, from /usr/include/qt6/QtCore/qdebug.h:13, from /usr/include/qt6/QtCore/QDebug:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:4: In member function ‘std::__atomic_base::fetch_add(int, std::memory_order)’, inlined from ‘QAtomicOps::ref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:260:34, inlined from ‘QBasicAtomicInteger::ref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:48:42, inlined from ‘Waylib::Server::DataManagerPointer::DataManagerPointer(Waylib::Server::RhiTextureManager*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:52:29, inlined from ‘Waylib::Server::DataManager::get(QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:136:72, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:631:34: warning: ‘__atomic_add_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::fetch_sub(int, std::memory_order)’, inlined from ‘QAtomicOps::deref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:267:34, inlined from ‘QBasicAtomicInteger::deref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:49:46, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:111:27, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:641:34: warning: ‘__atomic_sub_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 641 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::load(std::memory_order) const’, inlined from ‘QAtomicOps::loadAcquire(std::atomic const&)int’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:215:29, inlined from ‘QBasicAtomicInteger::loadAcquire() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:40:61, inlined from ‘QBasicAtomicInteger::operator int() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:42:53, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:112:22, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:501:31: warning: ‘__atomic_load_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 501 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::fetch_add(int, std::memory_order)’, inlined from ‘QAtomicOps::ref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:260:34, inlined from ‘QBasicAtomicInteger::ref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:48:42, inlined from ‘Waylib::Server::DataManagerPointer::DataManagerPointer(Waylib::Server::RhiManager*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:52:29, inlined from ‘Waylib::Server::DataManager::get(QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:136:72, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:631:34: warning: ‘__atomic_add_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::fetch_sub(int, std::memory_order)’, inlined from ‘QAtomicOps::deref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:267:34, inlined from ‘QBasicAtomicInteger::deref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:49:46, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:111:27, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:641:34: warning: ‘__atomic_sub_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 641 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::load(std::memory_order) const’, inlined from ‘QAtomicOps::loadAcquire(std::atomic const&)int’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:215:29, inlined from ‘QBasicAtomicInteger::loadAcquire() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:40:61, inlined from ‘QBasicAtomicInteger::operator int() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:42:53, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:112:22, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:501:31: warning: ‘__atomic_load_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 501 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero [281/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootswindow.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootswindow.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootswindow.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootswindow.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootswindow.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootswindow.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [282/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootsintegration.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootsintegration.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootsintegration.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootsintegration.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootsintegration.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootsintegration.cpp:9: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [283/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscursor.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscursor.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscursor.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscursor.cpp [284/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp: In member function ‘virtual QDpi Waylib::Server::QWlrootsScreen::logicalBaseDpi() const’: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:74:39: note: parameter passing for argument of type ‘QDpi’ {aka ‘std::pair’} when C++17 is enabled changed to match C++14 in GCC 10.1 74 | QDpi QWlrootsScreen::logicalBaseDpi() const | ^~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [285/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/types.cpp [286/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgshell.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgshell.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgshell.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgshell.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgshell.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgshell.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgshell.cpp:51:43: 51 | auto xdgSurface = qw_xdg_surface::from((*toplevel)->base); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:59:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgshell.cpp:114:47: 114 | d->onNewXdgPopupSurface(qw_xdg_popup::from(popup)); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xdg_shell* qw_xdg_shell::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, unsigned int&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:19:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgshell.cpp:121:42: 121 | auto xdg_shell = qw_xdg_shell::create(*server->handle(), d->version); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:76:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgshell.cpp:123:64: 123 | d_func()->onNewXdgToplevelSurface(qw_xdg_toplevel::from(toplevel_surface)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [287/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgsurface.cpp [288/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtoplevelsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:64:44: 64 | surface = new WSurface(qw_surface::from(nativeHandle()->base->surface), q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:121:43: 121 | auto xdgSurface = qw_xdg_surface::from(handle()->handle()->base); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:59:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:179:40: 179 | auto popup = qw_xdg_popup::from(wpopup); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [289/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtoplevelsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:72:43: 72 | auto xdgSurface = qw_xdg_surface::from(nativeHandle()->base); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:110:44: 110 | surface = new WSurface(qw_surface::from(nativeHandle()->base->surface), q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:127:52: 127 | auto seat = WSeat::fromHandle(qw_seat::from(event->seat->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:76:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:311:44: 311 | return fromHandle(qw_xdg_toplevel::from(parent)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [290/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_surface; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_surface*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_remove_startup_info_event; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_remove_startup_info_event*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_server; TSlot = qw_xwayland_server]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_server::::*; SS = void (qw_xwayland_server::*)(); Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandserver.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_shell_v1; T1 = wlr_xwayland_surface_v1; TSlot = qw_xwayland_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_shell_v1::::*; SS = void (qw_xwayland_shell_v1::*)(wlr_xwayland_surface_v1*); Handle = wlr_xwayland_shell_v1; Derive = qw_xwayland_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandshellv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:99:64: 99 | qw_xwayland_surface *xwlSurface = qw_xwayland_surface::from(xwl_surface); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:230:30: 230 | auto seat = qw_seat::from(handle()->handle()->seat); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xwayland* qw_xwayland::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, qw_compositor&, bool&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:19:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:321:38: 321 | auto handle = qw_xwayland::create(*server->handle(), *d->compositor, d->lazy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandserver.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:335:38: 335 | auto s = qw_xwayland_server::from(handle->handle()->server); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [291/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:92:48: 92 | surface = new WSurface(qw_surface::from(nativeHandle()->surface), q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:172:71: 172 | list << WXWaylandSurface::fromHandle(qw_xwayland_surface::from(child)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [292/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:78:37: 78 | auto qsurface = qw_surface::from((*handle())->surface); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:97:74: 97 | output = nativeHandle()->output ? WOutput::fromHandle(qw_output::from(nativeHandle()->output)) : nullptr; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [293/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgoutput.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgoutput.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgoutput.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgoutput.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgoutput.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgoutput.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [294/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wforeigntoplevelv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wforeigntoplevelv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wforeigntoplevelv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wforeigntoplevelv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wforeigntoplevelv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wforeigntoplevelv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_maximized_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_maximized_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_minimized_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_minimized_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_activated_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_activated_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_fullscreen_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_fullscreen_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_set_rectangle_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_set_rectangle_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_foreign_toplevel_handle_v1* qw_foreign_toplevel_handle_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_foreign_toplevel_manager_v1&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:28:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wforeigntoplevelv1.cpp:179:60: 179 | auto handle = qw_foreign_toplevel_handle_v1::create( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 180 | *q->nativeInterface()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_foreign_toplevel_manager_v1; Derive = qw_foreign_toplevel_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_foreign_toplevel_manager_v1* qw_foreign_toplevel_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwforeigntoplevelhandlev1.h:19:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wforeigntoplevelv1.cpp:221:54: 221 | m_handle = qw_foreign_toplevel_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [295/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_decoration_manager_v1; T1 = wlr_xdg_toplevel_decoration_v1; TSlot = qw_xdg_decoration_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_decoration_manager_v1::::*; SS = void (qw_xdg_decoration_manager_v1::*)(wlr_xdg_toplevel_decoration_v1*); Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel_decoration_v1; TSlot = qw_xdg_toplevel_decoration_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel_decoration_v1::::*; SS = void (qw_xdg_toplevel_decoration_v1::*)(); Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xdg_decoration_manager_v1* qw_xdg_decoration_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:20:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:120:52: 120 | m_handle = qw_xdg_decoration_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:31:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:122:71: 122 | d->onNewToplevelDecoration(qw_xdg_toplevel_decoration_v1::from(decorat)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [296/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_layer_shell_v1* qw_layer_shell_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:40:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:96:50: 96 | auto *layer_shell = qw_layer_shell_v1::create(*server->handle(), 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:22:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:98:50: 98 | d->onNewSurface(qw_layer_surface_v1::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [297/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtoplevelsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.cpp:67:49: 67 | wSurface = new WSurface(qw_surface::from(handle()->handle()->surface)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [298/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputmethodhelper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputmethodhelper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputmethodhelper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [299/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_input_method_manager_v2* qw_input_method_manager_v2::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:18:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:48:53: 48 | auto handle = qw_input_method_manager_v2::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:53:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:52:55: 52 | Q_EMIT newInputMethod(qw_input_method_v2::from(im)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_method_keyboard_grab_v2; Derive = qw_input_method_keyboard_grab_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_input_method_keyboard_grab_v2; Derive = qw_input_method_keyboard_grab_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:29:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:80:70: 80 | Q_EMIT newKeyboardGrab(qw_input_method_keyboard_grab_v2::from(grab)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_popup_surface_v2; Derive = qw_input_popup_surface_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_input_popup_surface_v2; Derive = qw_input_popup_surface_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:43:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:83:63: 83 | Q_EMIT newPopupSurface(qw_input_popup_surface_v2::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:95:43: 95 | return WSeat::fromHandle(qw_seat::from(d->nativeHandle()->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [300/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/ext_foreign_toplevel_image_capture_source.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/ext_foreign_toplevel_image_capture_source.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/ext_foreign_toplevel_image_capture_source.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/ext_foreign_toplevel_image_capture_source.c [301/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv1_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv1.cpp:235:51: 235 | WSeat *wSeat = WSeat::fromHandle(qw_seat::from(seat_client->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [302/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp:180:49: 180 | auto wSeat = WSeat::fromHandle(qw_seat::from(seat_client->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [303/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_text_input_manager_v3* qw_text_input_manager_v3::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:47:52: 47 | auto manager = qw_text_input_manager_v3::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:51:52: 51 | auto text_input_v3 = qw_text_input_v3::from(w_text_input_v3); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:104:43: 104 | return WSeat::fromHandle(qw_seat::from(handle()->handle()->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [304/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_virtual_keyboard_manager_v1* qw_virtual_keyboard_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp:36:58: 36 | auto manager = qw_virtual_keyboard_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [305/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor_shape_manager_v1; T1 = wlr_cursor_shape_manager_v1_request_set_shape_event; TSlot = qw_cursor_shape_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor_shape_manager_v1::::*; SS = void (qw_cursor_shape_manager_v1::*)(wlr_cursor_shape_manager_v1_request_set_shape_event*); Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursorshapev1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_cursor_shape_manager_v1* qw_cursor_shape_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursorshapev1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:138:54: 138 | m_handle = qw_cursor_shape_manager_v1::create(*server->handle(), CURSOR_SHAPE_MANAGER_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:141:75: 141 | if (auto *seat = WSeat::fromHandle(QW_NAMESPACE::qw_seat::from(event->seat_client->seat))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [306/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_manager_v1; T1 = wlr_output_configuration_v1; TSlot = qw_output_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_manager_v1::::*; SS = void (qw_output_manager_v1::*)(wlr_output_configuration_v1*); Handle = wlr_output_manager_v1; Derive = qw_output_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputmanagementv1.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp:59:53: 59 | auto *output = QW_NAMESPACE::qw_output::from(config_head->state.output); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_manager_v1; Derive = qw_output_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_output_manager_v1* qw_output_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputmanagementv1.h:38:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp:183:46: 183 | d->manager = qw_output_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [307/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_foreign_toplevel_handle_v1; Derive = qw_ext_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_ext_foreign_toplevel_handle_v1* qw_ext_foreign_toplevel_handle_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_ext_foreign_toplevel_list_v1&, wlr_ext_foreign_toplevel_handle_v1_state*}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextforeigntoplevellistv1.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp:45:64: 45 | auto handle = qw_ext_foreign_toplevel_handle_v1::create( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 46 | *q->nativeInterface(), &state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_foreign_toplevel_list_v1; Derive = qw_ext_foreign_toplevel_list_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_ext_foreign_toplevel_list_v1* qw_ext_foreign_toplevel_list_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextforeigntoplevellistv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp:124:55: 124 | m_handle = qw_ext_foreign_toplevel_list_v1::create(*server->handle(), EXT_FOREIGN_TOPLEVEL_LIST_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [308/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsecuritycontextmanager.cpp [309/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/.qt/rcc/qrc_qmake_Waylib_Server.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/.qt/rcc/qrc_qmake_Waylib_Server.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/.qt/rcc/qrc_qmake_Waylib_Server.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/rcc/qrc_qmake_Waylib_Server.cpp [310/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DWLR_PRIVATE="" -Dwaylibserverplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_autogen/mocs_compilation.cpp.o -MF waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_autogen/mocs_compilation.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/mocs_compilation.cpp [311/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlockmanager.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlockmanager.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlockmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlockmanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlockmanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlockmanager.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_session_lock_manager_v1* qw_session_lock_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:40:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlockmanager.cpp:78:68: 78 | auto *session_lock_manager = qw_session_lock_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:27:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlockmanager.cpp:80:46: 80 | d->onNewLock(qw_session_lock_v1::from(lock)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [312/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session_lock_surface_v1; Derive = qw_session_lock_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_session_lock_surface_v1; Derive = qw_session_lock_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp:113:57: 113 | d->onNewSurface(qw_session_lock_surface_v1::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [313/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:55:37: 55 | auto qsurface = qw_surface::from((*handle())->surface); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:59:74: 59 | output = nativeHandle()->output ? WOutput::fromHandle(qw_output::from(nativeHandle()->output)) : nullptr; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [314/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DWLR_PRIVATE="" -Dwaylibserverplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -MF waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_Waylib_ServerPlugin.cpp [315/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_qmltyperegistrations.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_qmltyperegistrations.cpp:11: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [316/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/src/server/CMakeFiles/waylibserver.dir/link.d -shared -Wl,-soname,libwaylibserver.so.0 -o waylib/src/server/libwaylibserver.so.0.8.1 waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_autogen/mocs_compilation.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wcursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutput.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wseat.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wserver.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtoplevelsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputrenderwindow.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputviewport.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayoutitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickoutputlayout.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderbufferblitter.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgtoplevelsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxwaylandsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/winputpopupsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wtextureproviderprovider.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquicksocketattached.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wqmlhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wtools.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wthreadutils.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wcursorimage.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wextimagecapturesourcev1impl.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wbufferdumper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootsintegration.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootswindow.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgshell.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wforeigntoplevelv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgoutput.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/ext_foreign_toplevel_image_capture_source.c.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlockmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/.qt/rcc/qrc_qmake_Waylib_Server.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libdrm.so /usr/lib64/libxcb.so /usr/lib64/libEGL.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so -lgcc_s_asneeded -lgcc_s_asneeded && : In member function ‘operator()’, inlined from ‘initialize’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:233:14, inlined from ‘addScreen’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootsintegration.cpp:127:33, inlined from ‘on_new_output’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:77:47, inlined from ‘operator()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:131:22, inlined from ‘operator()’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116:25, inlined from ‘call_internal’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65:41, inlined from ‘call’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115:29, inlined from ‘call’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337:85, inlined from ‘impl’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547:53: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:228:36: note: parameter passing for argument of type ‘struct QDpi’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | const auto dpi = logicalDpi(); | ^ In member function ‘logicalBaseDpi’: lto1: note: parameter passing for argument of type ‘struct QDpi’ when C++17 is enabled changed to match C++14 in GCC 10.1 [317/772] /usr/bin/cmake -E cmake_symlink_library waylib/src/server/libwaylibserver.so.0.8.1 waylib/src/server/libwaylibserver.so.0 waylib/src/server/libwaylibserver.so && : [318/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treelandconfig.hpp -c TreelandConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.json [319/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/outputconfig.hpp -c OutputConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.output.json [320/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treelanduserconfig.hpp -c TreelandUserConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.user.json [321/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/CMakeFiles/blur_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/f26d98922dfe28a8be6f1c54380639d0bec18cf956e662abc64cd3eb56adeb0a.d [322/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/CMakeFiles/surface-delegate_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/cccaafbb2c5daed906edda304dcefcbb1abf344f50962fd30dcf8cf793ede3e1.d [323/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/CMakeFiles/outputviewport_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/f252924fce27d6b8020109e394b3a57097600aecd00afed26dfd334dbc40a6d4.d [324/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/CMakeFiles/blur_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/CMakeFiles/blur_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/blur_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/blur_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include [325/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/CMakeFiles/surface-delegate_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/CMakeFiles/surface-delegate_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/surface-delegate_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/surface-delegate_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include [326/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/CMakeFiles/outputviewport_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/CMakeFiles/outputviewport_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/outputviewport_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/outputviewport_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include [327/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/blur_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json [328/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/surface-delegate_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json [329/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/outputviewport_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json [330/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/Blur/blur.qmltypes --import-name=Blur --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/qmltypes/blur_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/qmltypes/blur.qmltypes [331/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/SurfaceDelegate/surface-delegate.qmltypes --import-name=SurfaceDelegate --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/qmltypes/surface-delegate_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/qmltypes/surface-delegate.qmltypes [332/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/CMakeFiles/capture_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/238106ef1cd36028d7b7da3d80988a506db933dd42abdbb2683fd3f4d698a67b.d [333/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/CMakeFiles/capture_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/CMakeFiles/capture_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/capture_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/capture_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include [334/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/qt6capture_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/capture_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/qt6capture_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/qt6capture_metatypes.json [335/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/OutputViewport/outputviewport.qmltypes --import-name=OutputViewport --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/qmltypes/outputviewport_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/qmltypes/outputviewport.qmltypes [336/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/rcc/qrc_qmake_Treeland_Capture.cpp --name qmake_Treeland_Capture /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/rcc/qmake_Treeland_Capture.qrc [337/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/bin/wayland-scanner --include-core-only client-header < /usr/share/treeland-protocols//treeland-shortcut-manager-v2.xml > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/wayland-treeland-shortcut-manager-v2-client-protocol.h [338/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/bin/wayland-scanner --include-core-only public-code < /usr/share/treeland-protocols//treeland-shortcut-manager-v2.xml > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/wayland-treeland-shortcut-manager-v2-protocol.c [339/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/lib64/qt6/libexec/qtwaylandscanner client-header /usr/share/treeland-protocols//treeland-shortcut-manager-v2.xml --build-macro=QT_BUILD_TREELAND_SHORTCUT_LIB --header-path="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/qwayland-treeland-shortcut-manager-v2.h [340/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/lib64/qt6/libexec/qtwaylandscanner client-code /usr/share/treeland-protocols//treeland-shortcut-manager-v2.xml --build-macro=QT_BUILD_TREELAND_SHORTCUT_LIB --header-path="" --add-include="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/qwayland-treeland-shortcut-manager-v2.cpp [341/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Capture/capture.qmltypes --import-name=Treeland.Capture --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/qmltypes/capture_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/qt6capture_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/qmltypes/capture.qmltypes [342/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qrc_qmake_Blur.cpp --name qmake_Blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qmake_Blur.qrc [343/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/CMakeFiles/outputcopy_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/a430a1c5aeba8c8d7c06e333171221ce304aa68486bd90fc777024cf75dc66c4.d [344/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -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=gnu++20 -fPIC -MD -MT src/modules/capture/CMakeFiles/capture.dir/.qt/rcc/qrc_qmake_Treeland_Capture.cpp.o -MF src/modules/capture/CMakeFiles/capture.dir/.qt/rcc/qrc_qmake_Treeland_Capture.cpp.o.d -o src/modules/capture/CMakeFiles/capture.dir/.qt/rcc/qrc_qmake_Treeland_Capture.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/rcc/qrc_qmake_Treeland_Capture.cpp [345/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -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=gnu++20 -fPIC -MD -MT src/modules/capture/CMakeFiles/capture.dir/capture_qmltyperegistrations.cpp.o -MF src/modules/capture/CMakeFiles/capture.dir/capture_qmltyperegistrations.cpp.o.d -o src/modules/capture/CMakeFiles/capture.dir/capture_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_qmltyperegistrations.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/impl/capturev1impl.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/capture.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_qmltyperegistrations.cpp:11: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [346/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -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=gnu++20 -fPIC -MD -MT src/modules/capture/CMakeFiles/capture.dir/capture_autogen/mocs_compilation.cpp.o -MF src/modules/capture/CMakeFiles/capture.dir/capture_autogen/mocs_compilation.cpp.o.d -o src/modules/capture/CMakeFiles/capture.dir/capture_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/impl/capturev1impl.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/EWIEGA46WW/../../../../../../src/modules/capture/capture.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/EWIEGA46WW/moc_capture.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [347/772] /usr/bin/gcc -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -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 -fPIC -MD -MT src/modules/capture/CMakeFiles/capture.dir/__/__/__/protocols/treeland-capture-unstable-v1-protocol.c.o -MF src/modules/capture/CMakeFiles/capture.dir/__/__/__/protocols/treeland-capture-unstable-v1-protocol.c.o.d -o src/modules/capture/CMakeFiles/capture.dir/__/__/__/protocols/treeland-capture-unstable-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-capture-unstable-v1-protocol.c [348/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/CMakeFiles/outputcopy_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/CMakeFiles/outputcopy_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/outputcopy_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/outputcopy_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include [349/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/qt6outputcopy_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/outputcopy_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/qt6outputcopy_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/qt6outputcopy_metatypes.json [350/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/OutputCopy/outputcopy.qmltypes --import-name=OutputCopy --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/qmltypes/outputcopy_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/qt6outputcopy_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/qmltypes/outputcopy.qmltypes [351/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_blur -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_qml_loader_file_list.rsp [352/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Blur/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/Blur/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qmake_Blur.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/blur_raw_qml_0.qrc --dump-aot-stats "--module-id=Blur(blur)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/Main.qml [353/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qrc_blur_raw_qml_0.cpp --name blur_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/blur_raw_qml_0.qrc [354/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp --name qmake_SurfaceDelegate /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qmake_SurfaceDelegate.qrc [355/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_surface-delegate -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_qml_loader_file_list.rsp [356/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/SurfaceDelegate/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/SurfaceDelegate/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qmake_SurfaceDelegate.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/surface-delegate_raw_qml_0.qrc --dump-aot-stats "--module-id=SurfaceDelegate(surface-delegate)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate/Main.qml [357/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp --name surface-delegate_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/surface-delegate_raw_qml_0.qrc [358/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qrc_qmake_OutputViewport.cpp --name qmake_OutputViewport /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qmake_OutputViewport.qrc [359/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_outputviewport -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_qml_loader_file_list.rsp [360/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/OutputViewport/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/OutputViewport/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qmake_OutputViewport.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/outputviewport_raw_qml_0.qrc --dump-aot-stats "--module-id=OutputViewport(outputviewport)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/Main.qml [361/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp --name outputviewport_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/outputviewport_raw_qml_0.qrc [362/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qrc_qmake_OutputCopy.cpp --name qmake_OutputCopy /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qmake_OutputCopy.qrc [363/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_outputcopy -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_qml_loader_file_list.rsp [364/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/OutputCopy/PrimaryOutputDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/OutputCopy/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qmake_OutputCopy.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/outputcopy_raw_qml_0.qrc --dump-aot-stats "--module-id=OutputCopy(outputcopy)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/PrimaryOutputDelegate.qml [365/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/OutputCopy/CopyOutputDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/OutputCopy/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qmake_OutputCopy.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/outputcopy_raw_qml_0.qrc --dump-aot-stats "--module-id=OutputCopy(outputcopy)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/CopyOutputDelegate.qml [366/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp --name outputcopy_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/outputcopy_raw_qml_0.qrc [367/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/357185804b99344a55f570501effeebd4b1b30876e3cf215a9683a36be78505f.d [368/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/CMakeFiles/tinywl-qtquick_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/cafeed2f771bad807299eaa06a1259921d10af6ebe4847b80d4f4a6c57dcc8e8.d [369/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/CMakeFiles/tinywl-qtquick_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/CMakeFiles/tinywl-qtquick_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/tinywl-qtquick_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/tinywl-qtquick_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include [370/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/tinywl-qtquick_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json [371/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/tinywl-qtquick.qmltypes --import-name=Tinywl --major-version=2 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/qmltypes/tinywl-qtquick_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/qmltypes/tinywl-qtquick.qmltypes [372/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_qmake_Tinywl.cpp --name qmake_Tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc [373/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_tinywl-qtquick -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_qml_loader_file_list.rsp [374/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/PrimaryOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/PrimaryOutput.qml [375/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -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=gnu++20 -fPIC -MD -MT src/modules/capture/CMakeFiles/capture.dir/impl/capturev1impl.cpp.o -MF src/modules/capture/CMakeFiles/capture.dir/impl/capturev1impl.cpp.o.d -o src/modules/capture/CMakeFiles/capture.dir/impl/capturev1impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/impl/capturev1impl.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/impl/capturev1impl.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/impl/capturev1impl.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from ‘static qw_buffer* qw_buffer::try_from_resource(Args&& ...) requires is_invocable_v [with Args = {wl_resource*&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:42:5: 178 | return DeriveType::from(wlr_handle); \ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/impl/capturev1impl.cpp:313:55: 313 | qw_buffer *qwBuffer = qw_buffer::try_from_resource(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [376/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/CopyOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/CopyOutput.qml [377/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/CMakeFiles/treeland-shortcut_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/7d2afaa1289ca8b89054351059a7395931e93a1ff57438d9ab8669629fc28da3.d [378/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/TitleBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/TitleBar.qml [379/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/Decoration.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/Decoration.qml [380/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/RoundedClipEffect.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/RoundedClipEffect.qml [381/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/TaskBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/TaskBar.qml [382/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/Shadow.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/Shadow.qml [383/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/SurfaceContent.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/SurfaceContent.qml [384/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/Border.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/Border.qml [385/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/GeometryAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/GeometryAnimation.qml [386/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/OutputMenuBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/OutputMenuBar.qml [387/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/WorkspaceProxy.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/WorkspaceProxy.qml [388/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp --name tinywl-qtquick_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc [389/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp --name tinywl-qtquick_raw_res_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc [390/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/WorkspaceSwitcher.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/WorkspaceSwitcher.qml [391/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/WindowMenu.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/WindowMenu.qml [392/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/blur/CMakeFiles/blur.dir/blur_autogen/mocs_compilation.cpp.o -MF waylib/examples/blur/CMakeFiles/blur.dir/blur_autogen/mocs_compilation.cpp.o.d -o waylib/examples/blur/CMakeFiles/blur.dir/blur_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/mocs_compilation.cpp [393/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -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=gnu++20 -fPIC -MD -MT src/modules/capture/CMakeFiles/capture.dir/capture.cpp.o -MF src/modules/capture/CMakeFiles/capture.dir/capture.cpp.o.d -o src/modules/capture/CMakeFiles/capture.dir/capture.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/capture.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/impl/capturev1impl.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/capture.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/capture.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture/capture.cpp:754:35: 754 | return qw_buffer::from(clientBuffer->source); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [394/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_autogen/mocs_compilation.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_autogen/mocs_compilation.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/EWIEGA46WW/../../../../../../waylib/examples/tinywl/qmlengine.h:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/EWIEGA46WW/../../../../../../waylib/examples/tinywl/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/EWIEGA46WW/moc_helper.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [395/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/blur/CMakeFiles/blur.dir/main.cpp.o -MF waylib/examples/blur/CMakeFiles/blur.dir/main.cpp.o.d -o waylib/examples/blur/CMakeFiles/blur.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/main.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/main.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/main.cpp:80:43: 80 | m_allocator = qw_allocator::autocreate(*m_backend->handle(), *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_compositor* qw_compositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/main.cpp:84:41: 84 | m_compositor = qw_compositor::create(*m_server->handle(), 6, *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_subcompositor; Derive = qw_subcompositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_subcompositor* qw_subcompositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/main.cpp:85:29: 85 | qw_subcompositor::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [396/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_qmake_Tinywl.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_qmake_Tinywl.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_qmake_Tinywl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_qmake_Tinywl.cpp [397/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/main.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/main.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/main.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/qmlengine.h:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/main.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [398/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/modules/capture/CMakeFiles/capture.dir/link.d -shared -Wl,-soname,libtreeland-protocol-capture-v1.so.0 -o src/modules/capture/libtreeland-protocol-capture-v1.so.0.8.1 src/modules/capture/CMakeFiles/capture.dir/capture_autogen/mocs_compilation.cpp.o src/modules/capture/CMakeFiles/capture.dir/capture_qmltyperegistrations.cpp.o src/modules/capture/CMakeFiles/capture.dir/.qt/rcc/qrc_qmake_Treeland_Capture.cpp.o src/modules/capture/CMakeFiles/capture.dir/capture.cpp.o src/modules/capture/CMakeFiles/capture.dir/impl/capturev1impl.cpp.o src/modules/capture/CMakeFiles/capture.dir/__/__/__/protocols/treeland-capture-unstable-v1-protocol.c.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 -lgcc_s_asneeded -lgcc_s_asneeded && : [399/772] /usr/bin/cmake -E cmake_symlink_library src/modules/capture/libtreeland-protocol-capture-v1.so.0.8.1 src/modules/capture/libtreeland-protocol-capture-v1.so.0 src/modules/capture/libtreeland-protocol-capture-v1.so && : [400/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [401/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_qmltyperegistrations.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_qmltyperegistrations.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_qmltyperegistrations.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/qmlengine.h:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_qmltyperegistrations.cpp:11: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [402/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/helper.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/helper.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/helper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/qmlengine.h:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_gamma_control_manager_v1; T1 = wlr_gamma_control_manager_v1_set_gamma_event; TSlot = qw_gamma_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_gamma_control_manager_v1::::*; SS = void (qw_gamma_control_manager_v1::*)(wlr_gamma_control_manager_v1_set_gamma_event*); Handle = wlr_gamma_control_manager_v1; Derive = qw_gamma_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwgammacontorlv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_data_control_manager_v1; T1 = wlr_data_control_device_v1; TSlot = qw_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_data_control_manager_v1::::*; SS = void (qw_data_control_manager_v1::*)(wlr_data_control_device_v1*); Handle = wlr_data_control_manager_v1; Derive = qw_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatacontrolv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_data_control_manager_v1; T1 = wlr_ext_data_control_device_v1; TSlot = qw_ext_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_data_control_manager_v1::::*; SS = void (qw_ext_data_control_manager_v1::*)(wlr_ext_data_control_device_v1*); Handle = wlr_ext_data_control_manager_v1; Derive = qw_ext_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextdatacontrolv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:328:43: 328 | m_allocator = qw_allocator::autocreate(*m_backend->handle(), *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_compositor* qw_compositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:332:41: 332 | m_compositor = qw_compositor::create(*m_server->handle(), 6, *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_subcompositor; Derive = qw_subcompositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_subcompositor* qw_subcompositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:333:29: 333 | qw_subcompositor::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_screencopy_manager_v1; Derive = qw_screencopy_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_screencopy_manager_v1* qw_screencopy_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscreencopyv1.h:15:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:334:37: 334 | qw_screencopy_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_viewporter; Derive = qw_viewporter]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_viewporter* qw_viewporter::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwviewporter.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:335:26: 335 | qw_viewporter::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_gamma_control_manager_v1; Derive = qw_gamma_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_gamma_control_manager_v1* qw_gamma_control_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwgammacontorlv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:453:67: 453 | auto gammaControlManager = qw_gamma_control_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:456:41: 456 | auto *qwOutput = qw_output::from(event->output); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_fractional_scale_manager_v1; Derive = qw_fractional_scale_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_fractional_scale_manager_v1* qw_fractional_scale_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwfractionalscalemanagerv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:513:43: 513 | qw_fractional_scale_manager_v1::create(*m_server->handle(), WLR_FRACTIONAL_SCALE_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_data_control_manager_v1; Derive = qw_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_data_control_manager_v1* qw_data_control_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatacontrolv1.h:22:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:514:39: 514 | qw_data_control_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_data_control_manager_v1; Derive = qw_ext_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_ext_data_control_manager_v1* qw_ext_data_control_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextdatacontrolv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/helper.cpp:515:43: 515 | qw_ext_data_control_manager_v1::create(*m_server->handle(), EXT_DATA_CONTROL_MANAGER_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [403/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspace.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspace.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspace.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/workspace.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/workspace.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/workspace.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [404/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/layersurfacecontainer.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/layersurfacecontainer.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/layersurfacecontainer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/layersurfacecontainer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/layersurfacecontainer.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/layersurfacecontainer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [405/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/qmlengine.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/qmlengine.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/qmlengine.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/qmlengine.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/output.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/qmlengine.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [406/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/output.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/output.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/output.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/output.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/output.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/output.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [407/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacecontainer.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacecontainer.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacecontainer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [408/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperprovider.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperprovider.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperprovider.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/wallpaperprovider.cpp [409/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfaceproxy.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfaceproxy.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfaceproxy.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfaceproxy.cpp [410/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/rootsurfacecontainer.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/rootsurfacecontainer.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/rootsurfacecontainer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/rootsurfacecontainer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/rootsurfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/rootsurfacecontainer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/rootsurfacecontainer.cpp:277:95: 277 | output = Helper::instance()->getOutput(WOutput::fromHandle(qw_output::from(op))); | ~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [411/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperimage.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperimage.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperimage.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/wallpaperimage.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/wallpaperimage.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/wallpaperimage.cpp:5: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [412/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp [413/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp [414/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspacemodel.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspacemodel.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspacemodel.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/workspacemodel.cpp [415/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp [416/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp [417/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp [418/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp [419/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp [420/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp [421/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp [422/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp [423/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp [424/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp [425/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp [426/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp [427/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp [428/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_qmake_Blur.cpp.o -MF waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_qmake_Blur.cpp.o.d -o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_qmake_Blur.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qrc_qmake_Blur.cpp [429/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/libtreeland_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/6d75fe7c79072c2dcaa23dbdb225ce1747e809bfbcc774cd5fd29eb5fdbc7c69.d [430/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/libtreeland_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/libtreeland_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/libtreeland_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/libtreeland_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include [431/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/libtreeland_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json [432/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/libtreeland.qmltypes --import-name=Treeland --major-version=2 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/qmltypes/libtreeland_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/qmltypes/libtreeland.qmltypes [433/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -N -m -c DisplayManager -p DisplayManager /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.DisplayManager.xml [434/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -N -m -c DisplaySeat -p DisplayManagerSeat /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.DisplayManager.Seat.xml [435/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -N -m -c DisplaySession -p DisplayManagerSession /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.DisplayManager.Session.xml [436/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -p DDMDisplayManager /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.deepin.DisplayManager.xml [437/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1Manager /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.Manager.xml [438/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1Seat /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.Seat.xml [439/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1Session /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.Session.xml [440/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1User /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.User.xml [441/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qsb --glsl 100es,120,150 --hlsl 50 --msl 12 -b -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.vert.qsb --depfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.vert.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.vert && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.vert.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/5b3a702b5506070b5236b614d2d7901a5667009141b695ea49f56155eba017a8.d [442/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp [443/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qsb --glsl 100es,120,150 --hlsl 50 --msl 12 -b -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.frag.qsb --depfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.frag.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.frag && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.frag.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/c6063bc0521d48449520a1b88b77b09673474e3955208251180fd7e46ec40197.d [444/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_qmake_Treeland.cpp --name qmake_Treeland /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc [445/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManager.cpp_parameters [446/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManagerSeat.cpp_parameters [447/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManagerSession.cpp_parameters [448/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DDMDisplayManager.cpp_parameters [449/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Manager.cpp_parameters [450/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Seat.cpp_parameters [451/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Session.cpp_parameters [452/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1User.cpp_parameters [453/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_libtreeland -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_qml_loader_file_list.rsp [454/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/PrimaryOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/PrimaryOutput.qml [455/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/CopyOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/CopyOutput.qml [456/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TitleBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TitleBar.qml [457/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Decoration.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Decoration.qml [458/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WindowMenu.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WindowMenu.qml [459/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TaskBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TaskBar.qml [460/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/XdgShadow.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/XdgShadow.qml [461/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/SurfaceContent.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/SurfaceContent.qml [462/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Border.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Border.qml [463/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/OutputMenuBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/OutputMenuBar.qml [464/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WorkspaceSwitcher.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WorkspaceSwitcher.qml [465/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WorkspaceProxy.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WorkspaceProxy.qml [466/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/FpsDisplay.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/FpsDisplay.qml [467/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/GeometryAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/GeometryAnimation.qml [468/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/NewAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/NewAnimation.qml [469/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/MinimizeAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/MinimizeAnimation.qml [470/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/ShowDesktopAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/ShowDesktopAnimation.qml [471/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/LaunchpadAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/LaunchpadAnimation.qml [472/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/LayerShellAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/LayerShellAnimation.qml [473/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Effects/LaunchpadCover.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Effects/LaunchpadCover.qml [474/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Effects/Blur.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Effects/Blur.qml [475/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TaskSwitcher.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TaskSwitcher.qml [476/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TaskWindowPreview.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TaskWindowPreview.qml [477/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/SwitchViewDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/SwitchViewDelegate.qml [478/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/SwitchViewHighlightDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/SwitchViewHighlightDelegate.qml [479/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp [480/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/FadeBehavior.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/FadeBehavior.qml [481/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/DockPreview.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/DockPreview.qml [482/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WindowPickerLayer.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WindowPickerLayer.qml [483/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/LockScreenFallback.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/LockScreenFallback.qml [484/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/CaptureSelectorLayer.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/CaptureSelectorLayer.qml [485/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp --name libtreeland_raw_qml_0_extra_qmldirs /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc [486/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_treeland_shaders_ng.cpp --name treeland_shaders_ng /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc [487/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_treeland_assets.cpp --name treeland_assets /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc [488/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp --name libtreeland_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc [489/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_blur_raw_qml_0.cpp.o -MF waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_blur_raw_qml_0.cpp.o.d -o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_blur_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qrc_blur_raw_qml_0.cpp [490/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_autogen/mocs_compilation.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_autogen/mocs_compilation.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/mocs_compilation.cpp [491/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/PrelaunchSplash.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/PrelaunchSplash.qml [492/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/blur/CMakeFiles/blur.dir/blur_qmltyperegistrations.cpp.o -MF waylib/examples/blur/CMakeFiles/blur.dir/blur_qmltyperegistrations.cpp.o.d -o waylib/examples/blur/CMakeFiles/blur.dir/blur_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_qmltyperegistrations.cpp [493/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_qmlcache_loader.cpp.o -MF waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_qmlcache_loader.cpp.o.d -o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_qmlcache_loader.cpp [494/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_qmake_Treeland.cpp.o -MF src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_qmake_Treeland.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_qmake_Treeland.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_qmake_Treeland.cpp [495/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_Main_qml.cpp.o -MF waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_Main_qml.cpp.o.d -o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_Main_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_Main_qml.cpp [496/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/main.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/main.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate/main.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate/main.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [497/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/DisplayManager.cpp.o -MF src/CMakeFiles/libtreeland.dir/DisplayManager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/DisplayManager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/DisplayManager.cpp [498/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/DisplayManagerSession.cpp.o -MF src/CMakeFiles/libtreeland.dir/DisplayManagerSession.cpp.o.d -o src/CMakeFiles/libtreeland.dir/DisplayManagerSession.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/DisplayManagerSession.cpp [499/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/libtreeland_qmltyperegistrations.cpp.o -MF src/CMakeFiles/libtreeland.dir/libtreeland_qmltyperegistrations.cpp.o.d -o src/CMakeFiles/libtreeland.dir/libtreeland_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_qmltyperegistrations.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils/fpsdisplaymanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_qmltyperegistrations.cpp:14: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [500/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/DDMDisplayManager.cpp.o -MF src/CMakeFiles/libtreeland.dir/DDMDisplayManager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/DDMDisplayManager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/DDMDisplayManager.cpp [501/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/DisplayManagerSeat.cpp.o -MF src/CMakeFiles/libtreeland.dir/DisplayManagerSeat.cpp.o.d -o src/CMakeFiles/libtreeland.dir/DisplayManagerSeat.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/DisplayManagerSeat.cpp [502/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/Login1Session.cpp.o -MF src/CMakeFiles/libtreeland.dir/Login1Session.cpp.o.d -o src/CMakeFiles/libtreeland.dir/Login1Session.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/Login1Session.cpp [503/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/Login1Seat.cpp.o -MF src/CMakeFiles/libtreeland.dir/Login1Seat.cpp.o.d -o src/CMakeFiles/libtreeland.dir/Login1Seat.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/Login1Seat.cpp [504/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/Login1Manager.cpp.o -MF src/CMakeFiles/libtreeland.dir/Login1Manager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/Login1Manager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/Login1Manager.cpp [505/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/Login1User.cpp.o -MF src/CMakeFiles/libtreeland.dir/Login1User.cpp.o.d -o src/CMakeFiles/libtreeland.dir/Login1User.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/Login1User.cpp [506/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/common/treelandlogging.cpp.o -MF src/CMakeFiles/libtreeland.dir/common/treelandlogging.cpp.o.d -o src/CMakeFiles/libtreeland.dir/common/treelandlogging.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/common/treelandlogging.cpp [507/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/layersurfacecontainer.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/layersurfacecontainer.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/layersurfacecontainer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/layersurfacecontainer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/layersurfacecontainer.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/layersurfacecontainer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [508/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/libtreeland_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/libtreeland.dir/libtreeland_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/libtreeland.dir/libtreeland_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/LTNFY7LWQW/moc_helper.cpp:21, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/mocs_compilation.cpp:45: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.h:21:28: warning: defining ‘Waylib::Server::WLayerSurface’, which previously failed to be complete in a SFINAE context [-Wsfinae-incomplete=] 21 | class WAYLIB_SERVER_EXPORT WLayerSurface : public WToplevelSurface | ^~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qobject.h:18, from /usr/include/qt6/QtCore/qthread.h:9, from /usr/include/qt6/QtCore/QThread:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/EJRQKI7XPS/../../outputconfig.hpp:14, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/EJRQKI7XPS/moc_outputconfig.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/mocs_compilation.cpp:2: /usr/include/qt6/QtCore/qmetatype.h:882:64: note: here. Use ‘-Wsfinae-incomplete=2’ for a diagnostic at that point 882 | static auto check(U *) -> std::integral_constant; | ^~~~~~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/TAC5DWH4SE/../../../../src/core/lockscreen.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/TAC5DWH4SE/moc_lockscreen.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/mocs_compilation.cpp:5: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_gamma_control_manager_v1; T1 = wlr_gamma_control_manager_v1_set_gamma_event; TSlot = qw_gamma_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_gamma_control_manager_v1::::*; SS = void (qw_gamma_control_manager_v1::*)(wlr_gamma_control_manager_v1_set_gamma_event*); Handle = wlr_gamma_control_manager_v1; Derive = qw_gamma_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwgammacontorlv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_manager_v1; T1 = wlr_output_configuration_v1; TSlot = qw_output_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_manager_v1::::*; SS = void (qw_output_manager_v1::*)(wlr_output_configuration_v1*); Handle = wlr_output_manager_v1; Derive = qw_output_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputmanagementv1.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [509/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/popupsurfacecontainer.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/popupsurfacecontainer.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/popupsurfacecontainer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/popupsurfacecontainer.cpp [510/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/qmlengine.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/qmlengine.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/qmlengine.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qmlengine.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qmlengine.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qmlengine.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [511/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/rootsurfacecontainer.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/rootsurfacecontainer.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/rootsurfacecontainer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/rootsurfacecontainer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/rootsurfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/rootsurfacecontainer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/rootsurfacecontainer.cpp:288:94: 288 | Helper::instance()->getOutput(WOutput::fromHandle(qw_output::from(op))); | ~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [512/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/windowpicker.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/windowpicker.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/windowpicker.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/windowpicker.cpp [513/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/shellhandler.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/shellhandler.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/shellhandler.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/shellhandler.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/shellhandler.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/shellhandler.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [514/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/effects/tsgradiusimagenode.cpp.o -MF src/CMakeFiles/libtreeland.dir/effects/tsgradiusimagenode.cpp.o.d -o src/CMakeFiles/libtreeland.dir/effects/tsgradiusimagenode.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects/tsgradiusimagenode.cpp [515/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/treeland.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/treeland.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/treeland.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/treeland.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/treeland.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/treeland.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [516/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/effects/tquickradiuseffect.cpp.o -MF src/CMakeFiles/libtreeland.dir/effects/tquickradiuseffect.cpp.o.d -o src/CMakeFiles/libtreeland.dir/effects/tquickradiuseffect.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects/tquickradiuseffect.cpp [517/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/core/lockscreen.cpp.o -MF src/CMakeFiles/libtreeland.dir/core/lockscreen.cpp.o.d -o src/CMakeFiles/libtreeland.dir/core/lockscreen.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/lockscreen.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/lockscreen.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/lockscreen.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [518/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/greeter/sessionmodel.cpp.o -MF src/CMakeFiles/libtreeland.dir/greeter/sessionmodel.cpp.o.d -o src/CMakeFiles/libtreeland.dir/greeter/sessionmodel.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/sessionmodel.cpp [519/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/greeter/greeterproxy.cpp.o -MF src/CMakeFiles/libtreeland.dir/greeter/greeterproxy.cpp.o.d -o src/CMakeFiles/libtreeland.dir/greeter/greeterproxy.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/greeterproxy.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsocket.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/user.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/usermodel.h:23, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/greeterproxy.h:24, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/greeterproxy.cpp:21: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [520/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/greeter/user.cpp.o -MF src/CMakeFiles/libtreeland.dir/greeter/user.cpp.o.d -o src/CMakeFiles/libtreeland.dir/greeter/user.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/user.cpp [521/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/input/gestures.cpp.o -MF src/CMakeFiles/libtreeland.dir/input/gestures.cpp.o.d -o src/CMakeFiles/libtreeland.dir/input/gestures.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input/gestures.cpp [522/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/input/togglablegesture.cpp.o -MF src/CMakeFiles/libtreeland.dir/input/togglablegesture.cpp.o.d -o src/CMakeFiles/libtreeland.dir/input/togglablegesture.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input/togglablegesture.cpp [523/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/input/inputdevice.cpp.o -MF src/CMakeFiles/libtreeland.dir/input/inputdevice.cpp.o.d -o src/CMakeFiles/libtreeland.dir/input/inputdevice.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input/inputdevice.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input/inputdevice.h:10, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input/inputdevice.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [524/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/greeter/usermodel.cpp.o -MF src/CMakeFiles/libtreeland.dir/greeter/usermodel.cpp.o.d -o src/CMakeFiles/libtreeland.dir/greeter/usermodel.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter/usermodel.cpp [525/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/output/outputconfigstate.cpp.o -MF src/CMakeFiles/libtreeland.dir/output/outputconfigstate.cpp.o.d -o src/CMakeFiles/libtreeland.dir/output/outputconfigstate.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/outputconfigstate.cpp [526/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/output/backlight.cpp.o -MF src/CMakeFiles/libtreeland.dir/output/backlight.cpp.o.d -o src/CMakeFiles/libtreeland.dir/output/backlight.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/backlight.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/backlight.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/backlight.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [527/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/output/outputlifecyclemanager.cpp.o -MF src/CMakeFiles/libtreeland.dir/output/outputlifecyclemanager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/output/outputlifecyclemanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/outputlifecyclemanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/rootsurfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/outputlifecyclemanager.cpp:7: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [528/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/surface/surfacefilterproxymodel.cpp.o -MF src/CMakeFiles/libtreeland.dir/surface/surfacefilterproxymodel.cpp.o.d -o src/CMakeFiles/libtreeland.dir/surface/surfacefilterproxymodel.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacefilterproxymodel.cpp [529/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/output/output.cpp.o -MF src/CMakeFiles/libtreeland.dir/output/output.cpp.o.d -o src/CMakeFiles/libtreeland.dir/output/output.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/output.cpp In file included from /usr/include/qt6/QtCore/qarraydata.h:8, from /usr/include/qt6/QtCore/qbytearray.h:11, from /usr/include/qt6/QtCore/qstringview.h:11, from /usr/include/qt6/QtCore/qchar.h:723, from /usr/include/qt6/QtCore/qstring.h:15, from /usr/include/qt6/QtCore/qobject.h:11, from /usr/include/qt6/QtCore/qabstractanimation.h:8, from /usr/include/qt6/QtCore/QtCore:19, from /usr/include/qt6/QtQmlIntegration/QtQmlIntegrationDepends:3, from /usr/include/qt6/QtQmlIntegration/QtQmlIntegration:3, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/output.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/output.cpp:4: /usr/include/qt6/QtCore/qpair.h: In instantiation of ‘constexpr decltype(auto) qMakePair(T1&&, T2&&) [with T1 = QPointF&; T2 = QRectF&]’: required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/output.cpp:818:41: 818 | m_positionCache[surface] = qMakePair(pos, newGeo); | ~~~~~~~~~^~~~~~~~~~~~~ /usr/include/qt6/QtCore/qpair.h:22:77: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 22 | return std::make_pair(std::forward(value1), std::forward(value2)); | ^ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [530/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/surface/surfacecontainer.cpp.o -MF src/CMakeFiles/libtreeland.dir/surface/surfacecontainer.cpp.o.d -o src/CMakeFiles/libtreeland.dir/surface/surfacecontainer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [531/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/utils/cmdline.cpp.o -MF src/CMakeFiles/libtreeland.dir/utils/cmdline.cpp.o.d -o src/CMakeFiles/libtreeland.dir/utils/cmdline.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils/cmdline.cpp [532/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/surface/surfaceproxy.cpp.o -MF src/CMakeFiles/libtreeland.dir/surface/surfaceproxy.cpp.o.d -o src/CMakeFiles/libtreeland.dir/surface/surfaceproxy.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfaceproxy.cpp [533/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/utils/propertymonitor.cpp.o -MF src/CMakeFiles/libtreeland.dir/utils/propertymonitor.cpp.o.d -o src/CMakeFiles/libtreeland.dir/utils/propertymonitor.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils/propertymonitor.cpp [534/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/surface/surfacewrapper.cpp.o -MF src/CMakeFiles/libtreeland.dir/surface/surfacewrapper.cpp.o.d -o src/CMakeFiles/libtreeland.dir/surface/surfacewrapper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [535/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/utils/loginddbustypes.cpp.o -MF src/CMakeFiles/libtreeland.dir/utils/loginddbustypes.cpp.o.d -o src/CMakeFiles/libtreeland.dir/utils/loginddbustypes.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils/loginddbustypes.cpp [536/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/wallpaper/wallpapercontroller.cpp.o -MF src/CMakeFiles/libtreeland.dir/wallpaper/wallpapercontroller.cpp.o.d -o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapercontroller.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpapercontroller.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpapercontroller.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpapercontroller.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [537/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/utils/fpsdisplaymanager.cpp.o -MF src/CMakeFiles/libtreeland.dir/utils/fpsdisplaymanager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/utils/fpsdisplaymanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils/fpsdisplaymanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils/fpsdisplaymanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils/fpsdisplaymanager.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [538/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/seat/helper.cpp.o -MF src/CMakeFiles/libtreeland.dir/seat/helper.cpp.o.d -o src/CMakeFiles/libtreeland.dir/seat/helper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwdisplay.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/foreigntoplevelmanagerv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_data_control_manager_v1; T1 = wlr_data_control_device_v1; TSlot = qw_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_data_control_manager_v1::::*; SS = void (qw_data_control_manager_v1::*)(wlr_data_control_device_v1*); Handle = wlr_data_control_manager_v1; Derive = qw_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatacontrolv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_drag; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_motion_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_motion_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:48:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_drop_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_drop_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:49:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_data_control_manager_v1; T1 = wlr_ext_data_control_device_v1; TSlot = qw_ext_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_data_control_manager_v1::::*; SS = void (qw_ext_data_control_manager_v1::*)(wlr_ext_data_control_device_v1*); Handle = wlr_ext_data_control_manager_v1; Derive = qw_ext_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextdatacontrolv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_ext_image_capture_source_v1; TSlot = qw_ext_image_capture_source_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1::::*; SS = void (qw_ext_image_capture_source_v1::*)(); Handle = wlr_ext_image_capture_source_v1; Derive = qw_ext_image_capture_source_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextimagecapturesourcev1.h:20:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_image_capture_source_v1; T1 = wlr_ext_image_capture_source_v1_frame_event; TSlot = qw_ext_image_capture_source_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1::::*; SS = void (qw_ext_image_capture_source_v1::*)(wlr_ext_image_capture_source_v1_frame_event*); Handle = wlr_ext_image_capture_source_v1; Derive = qw_ext_image_capture_source_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextimagecapturesourcev1.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_ext_image_capture_source_v1_cursor; TSlot = qw_ext_image_capture_source_v1_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1_cursor::::*; SS = void (qw_ext_image_capture_source_v1_cursor::*)(); Handle = wlr_ext_image_capture_source_v1_cursor; Derive = qw_ext_image_capture_source_v1_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextimagecapturesourcev1.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_foreign_toplevel_image_capture_source_manager_v1; T1 = wlr_ext_foreign_toplevel_image_capture_source_manager_v1_request; TSlot = qw_ext_foreign_toplevel_image_capture_source_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_foreign_toplevel_image_capture_source_manager_v1::::*; SS = void (qw_ext_foreign_toplevel_image_capture_source_manager_v1::*)(wlr_ext_foreign_toplevel_image_capture_source_manager_v1_request*); Handle = wlr_ext_foreign_toplevel_image_capture_source_manager_v1; Derive = qw_ext_foreign_toplevel_image_capture_source_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/qwextforeigntoplevelimagecapturesourcemanagerv1.h:18:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_gamma_control_manager_v1; T1 = wlr_gamma_control_manager_v1_set_gamma_event; TSlot = qw_gamma_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_gamma_control_manager_v1::::*; SS = void (qw_gamma_control_manager_v1::*)(wlr_gamma_control_manager_v1_set_gamma_event*); Handle = wlr_gamma_control_manager_v1; Derive = qw_gamma_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwgammacontorlv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_device; TSlot = qw_device]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_device::::*; SS = void (qw_device::*)(); Handle = wlr_device; Derive = qw_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session; TSlot = qw_session]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session::::*; SS = void (qw_session::*)(); Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_power_manager_v1; T1 = wlr_output_power_v1_set_mode_event; TSlot = qw_output_power_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_power_manager_v1::::*; SS = void (qw_output_power_manager_v1::*)(wlr_output_power_v1_set_mode_event*); Handle = wlr_output_power_manager_v1; Derive = qw_output_power_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputpowermanagementv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_idle_inhibit_manager_v1; T1 = wlr_idle_inhibitor_v1; TSlot = qw_idle_inhibit_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_idle_inhibit_manager_v1::::*; SS = void (qw_idle_inhibit_manager_v1::*)(wlr_idle_inhibitor_v1*); Handle = wlr_idle_inhibit_manager_v1; Derive = qw_idle_inhibit_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwidleinhibitv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_surface; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_surface*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_remove_startup_info_event; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_remove_startup_info_event*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:544:37: 544 | auto *qwOutput = qw_output::from(event->output); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_idle_inhibitor_v1; Derive = qw_idle_inhibitor_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_idle_inhibitor_v1; Derive = qw_idle_inhibitor_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwidleinhibitv1.h:27:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:882:48: 882 | auto inhibitor = qw_idle_inhibitor_v1::from(wlr_inhibitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1401:43: 1401 | m_allocator = qw_allocator::autocreate(*m_backend->handle(), *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_drm; Derive = qw_drm]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_drm* qw_drm::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdrm.h:17:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1403:19: 1403 | qw_drm::create(*m_server->handle(), *m_renderer); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_compositor* qw_compositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1406:41: 1406 | m_compositor = qw_compositor::create(*m_server->handle(), 6, *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_subcompositor; Derive = qw_subcompositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_subcompositor* qw_subcompositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1407:29: 1407 | qw_subcompositor::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_screencopy_manager_v1; Derive = qw_screencopy_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_screencopy_manager_v1* qw_screencopy_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwscreencopyv1.h:15:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1408:37: 1408 | qw_screencopy_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_foreign_toplevel_image_capture_source_manager_v1; Derive = qw_ext_foreign_toplevel_image_capture_source_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_ext_foreign_toplevel_image_capture_source_manager_v1* qw_ext_foreign_toplevel_image_capture_source_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/qwextforeigntoplevelimagecapturesourcemanagerv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1411:107: 1411 | m_foreignToplevelImageCaptureManager = qw_ext_foreign_toplevel_image_capture_source_manager_v1::create(*m_server->handle(), 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_viewporter; Derive = qw_viewporter]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_viewporter* qw_viewporter::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwviewporter.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1416:26: 1416 | qw_viewporter::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_gamma_control_manager_v1; Derive = qw_gamma_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_gamma_control_manager_v1* qw_gamma_control_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwgammacontorlv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1433:67: 1433 | auto gammaControlManager = qw_gamma_control_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_fractional_scale_manager_v1; Derive = qw_fractional_scale_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_fractional_scale_manager_v1* qw_fractional_scale_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwfractionalscalemanagerv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1445:43: 1445 | qw_fractional_scale_manager_v1::create(*m_server->handle(), WLR_FRACTIONAL_SCALE_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_data_control_manager_v1; Derive = qw_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_data_control_manager_v1* qw_data_control_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatacontrolv1.h:22:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1446:39: 1446 | qw_data_control_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_data_control_manager_v1; Derive = qw_ext_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_ext_data_control_manager_v1* qw_ext_data_control_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextdatacontrolv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1447:43: 1447 | qw_ext_data_control_manager_v1::create(*m_server->handle(), EXT_DATA_CONTROL_MANAGER_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_idle_inhibit_manager_v1; Derive = qw_idle_inhibit_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_idle_inhibit_manager_v1* qw_idle_inhibit_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwidleinhibitv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1471:62: 1471 | m_idleInhibitManager = qw_idle_inhibit_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_power_manager_v1; Derive = qw_output_power_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_output_power_manager_v1* qw_output_power_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputpowermanagementv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1476:62: 1476 | m_outputPowerManager = qw_output_power_manager_v1::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwdatadevice.h:44:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:1952:35: 1952 | QObject::connect(qw_drag::from(drag), &qw_drag::notify_drop, this, [this] { | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_foreign_toplevel_handle_v1; Derive = qw_ext_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_ext_foreign_toplevel_handle_v1; Derive = qw_ext_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextforeigntoplevellistv1.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.cpp:2707:62: 2707 | auto *qw_handle = qw_ext_foreign_toplevel_handle_v1::from(request->toplevel_handle); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [539/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/wallpaper/wallpaperimage.cpp.o -MF src/CMakeFiles/libtreeland.dir/wallpaper/wallpaperimage.cpp.o.d -o src/CMakeFiles/libtreeland.dir/wallpaper/wallpaperimage.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpaperimage.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpaperimage.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpaperimage.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [540/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/wallpaper/wallpapermanager.cpp.o -MF src/CMakeFiles/libtreeland.dir/wallpaper/wallpapermanager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapermanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpapermanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpapermanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper/wallpapermanager.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [541/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/workspace/workspaceanimationcontroller.cpp.o -MF src/CMakeFiles/libtreeland.dir/workspace/workspaceanimationcontroller.cpp.o.d -o src/CMakeFiles/libtreeland.dir/workspace/workspaceanimationcontroller.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspaceanimationcontroller.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwdisplay.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/foreigntoplevelmanagerv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspaceanimationcontroller.cpp:8: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [542/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/xsettings/abstractsettings.cpp.o -MF src/CMakeFiles/libtreeland.dir/xsettings/abstractsettings.cpp.o.d -o src/CMakeFiles/libtreeland.dir/xsettings/abstractsettings.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/xsettings/abstractsettings.cpp [543/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/workspace/workspace.cpp.o -MF src/CMakeFiles/libtreeland.dir/workspace/workspace.cpp.o.d -o src/CMakeFiles/libtreeland.dir/workspace/workspace.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspace.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspace.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspace.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [544/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/workspace/workspacemodel.cpp.o -MF src/CMakeFiles/libtreeland.dir/workspace/workspacemodel.cpp.o.d -o src/CMakeFiles/libtreeland.dir/workspace/workspacemodel.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspacemodel.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspacemodel.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace/workspacemodel.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [545/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/xsettings/settingmanager.cpp.o -MF src/CMakeFiles/libtreeland.dir/xsettings/settingmanager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/xsettings/settingmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/xsettings/settingmanager.cpp [546/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/xsettings/xresource.cpp.o -MF src/CMakeFiles/libtreeland.dir/xsettings/xresource.cpp.o.d -o src/CMakeFiles/libtreeland.dir/xsettings/xresource.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/xsettings/xresource.cpp [547/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp [548/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/xsettings/xsettings.cpp.o -MF src/CMakeFiles/libtreeland.dir/xsettings/xsettings.cpp.o.d -o src/CMakeFiles/libtreeland.dir/xsettings/xsettings.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/xsettings/xsettings.cpp [549/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp [550/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp [551/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp [552/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp [553/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp [554/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp [555/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp [556/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp [557/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp [558/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp [559/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp [560/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp [561/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp [562/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp [563/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp [564/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp [565/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp [566/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp [567/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp [568/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp [569/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp [570/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp [571/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp [572/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp [573/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp [574/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp [575/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp [576/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp.o -MF src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp [577/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp.o -MF src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp [578/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_shaders_ng.cpp.o -MF src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_shaders_ng.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_shaders_ng.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_treeland_shaders_ng.cpp [579/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_assets.cpp.o -MF src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_assets.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_assets.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_treeland_assets.cpp [580/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp [581/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/personalization/.qt/rcc/qrc_default_background.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/personalization/.qt/rcc/qrc_default_background.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/personalization/.qt/rcc/qrc_default_background.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/qrc_default_background.cpp [582/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp [583/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp [584/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp [585/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp.o -MF src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp.o.d -o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp [586/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp [587/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/keystate/qwayland-server-keystate.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/keystate/qwayland-server-keystate.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/keystate/qwayland-server-keystate.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate/qwayland-server-keystate.cpp [588/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp [589/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/__/protocols/treeland-foreign-toplevel-manager-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/__/protocols/treeland-foreign-toplevel-manager-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-foreign-toplevel-manager-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-foreign-toplevel-manager-protocol.c [590/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp [591/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/output-manager/wayland-treeland-output-manager-v1-server-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/modules/output-manager/wayland-treeland-output-manager-v1-server-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/modules/output-manager/wayland-treeland-output-manager-v1-server-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager/wayland-treeland-output-manager-v1-server-protocol.c [592/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp [593/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/personalization/impl/personalization_manager_impl.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/personalization/impl/personalization_manager_impl.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/personalization_manager_impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization/impl/personalization_manager_impl.cpp [594/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwdisplay.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [595/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/rootsurfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [596/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/__/protocols/treeland-personalization-manager-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/__/protocols/treeland-personalization-manager-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-personalization-manager-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-personalization-manager-protocol.c [597/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/output-manager/outputmanagement.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/output-manager/outputmanagement.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/output-manager/outputmanagement.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager/outputmanagement.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager/outputmanagement.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager/outputmanagement.cpp:6: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager/outputmanagement.cpp:200:80: 200 | auto *o = Helper::instance()->getOutput(WOutput::fromHandle(qw_output::from(wlr_output))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [598/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/personalization/impl/appearance_impl.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/personalization/impl/appearance_impl.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/appearance_impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization/impl/appearance_impl.cpp [599/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/personalization/impl/font_impl.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/personalization/impl/font_impl.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/font_impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization/impl/font_impl.cpp [600/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/shortcut/wayland-treeland-shortcut-manager-v2-server-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/modules/shortcut/wayland-treeland-shortcut-manager-v2-server-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/modules/shortcut/wayland-treeland-shortcut-manager-v2-server-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut/wayland-treeland-shortcut-manager-v2-server-protocol.c [601/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/personalization/personalizationmanager.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/personalization/personalizationmanager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/personalization/personalizationmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization/personalizationmanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwdisplay.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization/impl/personalization_manager_impl.h:11, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization/personalizationmanager.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization/personalizationmanager.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [602/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutrunner.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutrunner.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutrunner.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutrunner.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutmanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutrunner.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutrunner.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [603/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/__/protocols/treeland-wallpaper-color-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/__/protocols/treeland-wallpaper-color-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-wallpaper-color-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-wallpaper-color-protocol.c [604/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/impl/wallpaper_color_impl.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/impl/wallpaper_color_impl.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/impl/wallpaper_color_impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color/impl/wallpaper_color_impl.cpp [605/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/wallpapercolor.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/wallpapercolor.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/wallpapercolor.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color/wallpapercolor.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color/wallpapercolor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color/wallpapercolor.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [606/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/__/protocols/treeland-window-management-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/__/protocols/treeland-window-management-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-window-management-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-window-management-protocol.c [607/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutmanager.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutmanager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutmanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutmanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutmanager.cpp:6: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [608/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutcontroller.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutcontroller.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutcontroller.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut/shortcutcontroller.cpp [609/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/__/protocols/treeland-virtual-output-manager-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/__/protocols/treeland-virtual-output-manager-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-virtual-output-manager-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-virtual-output-manager-protocol.c [610/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/window-management/impl/window_management_impl.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/window-management/impl/window_management_impl.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/window-management/impl/window_management_impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management/impl/window_management_impl.cpp [611/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/window-management/windowmanagement.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/window-management/windowmanagement.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/window-management/windowmanagement.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management/windowmanagement.cpp [612/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/dde-shell/wayland-treeland-dde-shell-v1-server-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/modules/dde-shell/wayland-treeland-dde-shell-v1-server-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/modules/dde-shell/wayland-treeland-dde-shell-v1-server-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell/wayland-treeland-dde-shell-v1-server-protocol.c [613/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/virtual-output/impl/virtual_output_manager_impl.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/virtual-output/impl/virtual_output_manager_impl.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/virtual-output/impl/virtual_output_manager_impl.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output/impl/virtual_output_manager_impl.cpp [614/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/virtual-output/virtualoutputmanager.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/virtual-output/virtualoutputmanager.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/virtual-output/virtualoutputmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output/virtualoutputmanager.cpp [615/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/__/protocols/treeland-ddm-v1-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/__/protocols/treeland-ddm-v1-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-ddm-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-ddm-v1-protocol.c [616/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellattached.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellattached.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellattached.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell/ddeshellattached.cpp [617/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/__/protocols/treeland-screensaver-v1-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/__/protocols/treeland-screensaver-v1-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-screensaver-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/treeland-screensaver-v1-protocol.c [618/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/ddm/ddminterfacev1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/ddm/ddminterfacev1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/ddm/ddminterfacev1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm/ddminterfacev1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm/ddminterfacev1.h:4, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm/ddminterfacev1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [619/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/wayland-treeland-prelaunch-splash-v1-server-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/wayland-treeland-prelaunch-splash-v1-server-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/wayland-treeland-prelaunch-splash-v1-server-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash/wayland-treeland-prelaunch-splash-v1-server-protocol.c [620/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellmanagerinterfacev1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellmanagerinterfacev1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellmanagerinterfacev1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell/ddeshellmanagerinterfacev1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wevent.h:4, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WEvent:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wseat.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell/ddeshellmanagerinterfacev1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell/ddeshellmanagerinterfacev1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell/ddeshellmanagerinterfacev1.cpp:413:49: 413 | return WSurface::fromHandle(qw_surface::from(wlr_surface_from_resource(d->surfaceResource))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell/ddeshellmanagerinterfacev1.cpp:520:43: 520 | return WSeat::fromHandle(qw_seat::from(wlrSeat)); | ~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell/ddeshellmanagerinterfacev1.cpp:662:56: 662 | auto *wOutput = WOutput::fromHandle(qw_output::from(output)); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [621/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/wayland-treeland-app-id-resolver-v1-server-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/wayland-treeland-app-id-resolver-v1-server-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/wayland-treeland-app-id-resolver-v1-server-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver/wayland-treeland-app-id-resolver-v1-server-protocol.c [622/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/screensaver/screensaverinterfacev1.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/screensaver/screensaverinterfacev1.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/screensaver/screensaverinterfacev1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver/screensaverinterfacev1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver/screensaverinterfacev1.h:4, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver/screensaverinterfacev1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [623/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/keystate/wayland-keystate-server-protocol.c.o -MF src/CMakeFiles/libtreeland.dir/modules/keystate/wayland-keystate-server-protocol.c.o.d -o src/CMakeFiles/libtreeland.dir/modules/keystate/wayland-keystate-server-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate/wayland-keystate-server-protocol.c [624/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_qmltyperegistrations.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_qmltyperegistrations.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_qmltyperegistrations.cpp [625/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp [626/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/prelaunchsplash.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/prelaunchsplash.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/prelaunchsplash.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash/prelaunchsplash.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash/prelaunchsplash.h:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash/prelaunchsplash.cpp:3: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from ‘static qw_buffer* qw_buffer::try_from_resource(Args&& ...) requires is_invocable_v [with Args = {wl_resource*&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:42:5: 178 | return DeriveType::from(wlr_handle); \ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash/prelaunchsplash.cpp:53:75: 53 | auto qb = icon_buffer ? QW_NAMESPACE::qw_buffer::try_from_resource(icon_buffer) : nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [627/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/item-selector/itemselector.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/item-selector/itemselector.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/item-selector/itemselector.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector/itemselector.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector/itemselector.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector/itemselector.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [628/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp [629/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/keystate/keystate.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/keystate/keystate.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/keystate/keystate.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate/keystate.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate/keystate.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate/keystate.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [630/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/appidresolver.cpp.o -MF src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/appidresolver.cpp.o.d -o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/appidresolver.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver/appidresolver.cpp [631/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp [632/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_Main_qml.cpp [633/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_qmake_OutputViewport.cpp.o -MF waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_qmake_OutputViewport.cpp.o.d -o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_qmake_OutputViewport.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qrc_qmake_OutputViewport.cpp [634/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_autogen/mocs_compilation.cpp.o -MF waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_autogen/mocs_compilation.cpp.o.d -o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/mocs_compilation.cpp [635/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp.o -MF waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp.o.d -o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp [636/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp.o -MF waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp.o.d -o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp [637/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_qmltyperegistrations.cpp.o -MF waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_qmltyperegistrations.cpp.o.d -o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_qmltyperegistrations.cpp [638/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/main.cpp.o -MF waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/main.cpp.o.d -o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/main.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/main.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/main.cpp:81:43: 81 | m_allocator = qw_allocator::autocreate(*m_backend->handle(), *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_compositor* qw_compositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/main.cpp:85:41: 85 | m_compositor = qw_compositor::create(*m_server->handle(), 6, *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_subcompositor; Derive = qw_subcompositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_subcompositor* qw_subcompositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/main.cpp:86:29: 86 | qw_subcompositor::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [639/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_Main_qml.cpp.o -MF waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_Main_qml.cpp.o.d -o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_Main_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_Main_qml.cpp [640/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_qmake_OutputCopy.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_qmake_OutputCopy.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_qmake_OutputCopy.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qrc_qmake_OutputCopy.cpp [641/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_autogen/mocs_compilation.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_autogen/mocs_compilation.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/mocs_compilation.cpp [642/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_qmltyperegistrations.cpp [643/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp [644/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp [645/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/main.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/main.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/main.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/helper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/main.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/main.cpp:144:43: 144 | m_allocator = qw_allocator::autocreate(*m_backend->handle(), *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_compositor* qw_compositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/main.cpp:148:41: 148 | m_compositor = qw_compositor::create(*m_server->handle(), 6, *m_renderer); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_subcompositor; Derive = qw_subcompositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_subcompositor* qw_subcompositor::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsubcompositor.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/main.cpp:149:29: 149 | qw_subcompositor::create(*m_server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/main.cpp:225:39: 225 | newOutput = qw_output::from(x11->output_create()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [646/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp [647/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlibtreelandplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_autogen/mocs_compilation.cpp [648/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp [649/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/test_wwrappointer_autogen/mocs_compilation.cpp.o -MF waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/test_wwrappointer_autogen/mocs_compilation.cpp.o.d -o waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/test_wwrappointer_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer_autogen/mocs_compilation.cpp [650/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlibtreelandplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_TreelandPlugin.cpp.o -MF src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_TreelandPlugin.cpp.o.d -o src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_TreelandPlugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_TreelandPlugin.cpp [651/772] /usr/bin/gcc -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WIDGETS_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -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 -MD -MT src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/wayland-treeland-shortcut-manager-v2-protocol.c.o -MF src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/wayland-treeland-shortcut-manager-v2-protocol.c.o.d -o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/wayland-treeland-shortcut-manager-v2-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/wayland-treeland-shortcut-manager-v2-protocol.c [652/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WIDGETS_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -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=gnu++20 -MD -MT src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/treeland-shortcut_autogen/mocs_compilation.cpp.o -MF src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/treeland-shortcut_autogen/mocs_compilation.cpp.o.d -o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/treeland-shortcut_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/mocs_compilation.cpp [653/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/src/server/CMakeFiles/waylibserverplugin.dir/link.d -shared -o waylib/src/server/Waylib/Server/libwaylibserverplugin.so waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_autogen/mocs_compilation.cpp.o waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [654/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/main.cpp.o -MF waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/main.cpp.o.d -o waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer/main.cpp [655/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WIDGETS_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -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=gnu++20 -MD -MT src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o -MF src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o.d -o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/qwayland-treeland-shortcut-manager-v2.cpp [656/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/link.d waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_autogen/mocs_compilation.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/main.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_qmltyperegistrations.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp.o -o waylib/examples/surface-delegate/surface-delegate -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so && : [657/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/libtreeland.dir/link.d -shared -Wl,-soname,libtreeland.so.0 -o src/libtreeland.so.0.8.1 src/CMakeFiles/libtreeland.dir/libtreeland_autogen/mocs_compilation.cpp.o src/CMakeFiles/libtreeland.dir/libtreeland_qmltyperegistrations.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_qmake_Treeland.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManager.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManagerSeat.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManagerSession.cpp.o src/CMakeFiles/libtreeland.dir/DDMDisplayManager.cpp.o src/CMakeFiles/libtreeland.dir/Login1Manager.cpp.o src/CMakeFiles/libtreeland.dir/Login1Seat.cpp.o src/CMakeFiles/libtreeland.dir/Login1Session.cpp.o src/CMakeFiles/libtreeland.dir/Login1User.cpp.o src/CMakeFiles/libtreeland.dir/common/treelandlogging.cpp.o src/CMakeFiles/libtreeland.dir/core/layersurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/popupsurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/qmlengine.cpp.o src/CMakeFiles/libtreeland.dir/core/rootsurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/shellhandler.cpp.o src/CMakeFiles/libtreeland.dir/core/treeland.cpp.o src/CMakeFiles/libtreeland.dir/core/windowpicker.cpp.o src/CMakeFiles/libtreeland.dir/effects/tquickradiuseffect.cpp.o src/CMakeFiles/libtreeland.dir/effects/tsgradiusimagenode.cpp.o src/CMakeFiles/libtreeland.dir/core/lockscreen.cpp.o src/CMakeFiles/libtreeland.dir/greeter/greeterproxy.cpp.o src/CMakeFiles/libtreeland.dir/greeter/sessionmodel.cpp.o src/CMakeFiles/libtreeland.dir/greeter/user.cpp.o src/CMakeFiles/libtreeland.dir/greeter/usermodel.cpp.o src/CMakeFiles/libtreeland.dir/input/gestures.cpp.o src/CMakeFiles/libtreeland.dir/input/inputdevice.cpp.o src/CMakeFiles/libtreeland.dir/input/togglablegesture.cpp.o src/CMakeFiles/libtreeland.dir/output/output.cpp.o src/CMakeFiles/libtreeland.dir/output/backlight.cpp.o src/CMakeFiles/libtreeland.dir/output/outputconfigstate.cpp.o src/CMakeFiles/libtreeland.dir/output/outputlifecyclemanager.cpp.o src/CMakeFiles/libtreeland.dir/seat/helper.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacefilterproxymodel.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfaceproxy.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacewrapper.cpp.o src/CMakeFiles/libtreeland.dir/utils/cmdline.cpp.o src/CMakeFiles/libtreeland.dir/utils/propertymonitor.cpp.o src/CMakeFiles/libtreeland.dir/utils/loginddbustypes.cpp.o src/CMakeFiles/libtreeland.dir/utils/fpsdisplaymanager.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapercontroller.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpaperimage.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapermanager.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspace.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspaceanimationcontroller.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspacemodel.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/abstractsettings.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/xsettings.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/xresource.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/settingmanager.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_shaders_ng.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_assets.cpp.o src/CMakeFiles/libtreeland.dir/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/.qt/rcc/qrc_default_background.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/keystate/qwayland-server-keystate.cpp.o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp.o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-foreign-toplevel-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/output-manager/outputmanagement.cpp.o src/CMakeFiles/libtreeland.dir/modules/output-manager/wayland-treeland-output-manager-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/personalization/personalizationmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/personalization_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/appearance_impl.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/font_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-personalization-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutrunner.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutcontroller.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/wayland-treeland-shortcut-manager-v2-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/wallpapercolor.cpp.o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/impl/wallpaper_color_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-wallpaper-color-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/window-management/windowmanagement.cpp.o src/CMakeFiles/libtreeland.dir/modules/window-management/impl/window_management_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-window-management-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/virtual-output/virtualoutputmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/virtual-output/impl/virtual_output_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-virtual-output-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellmanagerinterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellattached.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/wayland-treeland-dde-shell-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/item-selector/itemselector.cpp.o src/CMakeFiles/libtreeland.dir/modules/ddm/ddminterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-ddm-v1-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/screensaver/screensaverinterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-screensaver-v1-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/prelaunchsplash.cpp.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/wayland-treeland-prelaunch-splash-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/appidresolver.cpp.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/wayland-treeland-app-id-resolver-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/keystate/keystate.cpp.o src/CMakeFiles/libtreeland.dir/modules/keystate/wayland-keystate-server-protocol.c.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture: /usr/lib64/libddm-common.so.0.3.1 /usr/lib64/libxcb.so /usr/lib64/libpam.so src/modules/capture/libtreeland-protocol-capture-v1.so.0.8.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6QuickControls2.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Concurrent.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libinput.so -lgcc_s_asneeded -lgcc_s_asneeded && : /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/output.cpp: In function ‘make_pair’: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/output.cpp:774:6: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 774 | void Output::handleRegularPopup(SurfaceWrapper *surface, const QRectF &normalGeo, bool isSubMenu, WOutputItem *targetOutput) | ^ [658/772] /usr/bin/cmake -E cmake_symlink_library src/libtreeland.so.0.8.1 src/libtreeland.so.0 src/libtreeland.so && : [659/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/blur/CMakeFiles/blur.dir/link.d waylib/examples/blur/CMakeFiles/blur.dir/blur_autogen/mocs_compilation.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/main.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/blur_qmltyperegistrations.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_qmake_Blur.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_qmlcache_loader.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_Main_qml.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_blur_raw_qml_0.cpp.o -o waylib/examples/blur/blur -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so && : [660/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WIDGETS_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -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=gnu++20 -MD -MT src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/shortcut.cpp.o -MF src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/shortcut.cpp.o.d -o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/shortcut.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut/shortcut.cpp [661/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/treeland_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/0952c34433dca26d9c6b52aa394bd5a252f432fb5ae91a1cd362fa0fa50684de.d [662/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/CMakeFiles/lockscreen_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/081522d7c824804ac73cc415bede42631703eadfcb02c307f4538fe5a7a87f7a.d [663/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/CMakeFiles/lockscreen_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/CMakeFiles/lockscreen_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/lockscreen_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/lockscreen_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include [664/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/CMakeFiles/multitaskview_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/87ffd8a689e257b0fecdb394b33af0bc5ad06ec0893b149047ef425985c25a1b.d [665/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/lockscreen_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json [666/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/CMakeFiles/multitaskview_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/CMakeFiles/multitaskview_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/multitaskview_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/multitaskview_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include [667/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/multitaskview_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json [668/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/lockscreen.qmltypes --import-name=LockScreen --major-version=254 --minor-version=254 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/qmltypes/lockscreen_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/qmltypes/lockscreen.qmltypes [669/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_qmake_MultitaskView.cpp --name qmake_MultitaskView /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc [670/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/multitaskview.qmltypes --import-name=MultitaskView --major-version=254 --minor-version=254 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/qmltypes/multitaskview_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/qmltypes/multitaskview.qmltypes [671/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_multitaskview -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml_loader_file_list.rsp [672/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/test_protocol_personalization_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/test_protocol_personalization_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/6bff12f8c2d26dc9800830604105992f9833ccc97b24ee1c9d82f327db98849f.d [673/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/MultitaskView/qml/WindowSelectionGrid.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc --dump-aot-stats "--module-id=MultitaskView(multitaskview)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/qml/WindowSelectionGrid.qml [674/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/MultitaskView/qml/MultitaskviewProxy.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc --dump-aot-stats "--module-id=MultitaskView(multitaskview)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/qml/MultitaskviewProxy.qml [675/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp --name multitaskview_raw_qml_0_extra_qmldirs /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc [676/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_assets.cpp --name multitaskview_assets /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc [677/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_qmake_LockScreen.cpp --name qmake_LockScreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc [678/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp --name multitaskview_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc [679/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_lockscreen -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml_loader_file_list.rsp [680/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/MultitaskView/qml/WorkspaceSelectionList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc --dump-aot-stats "--module-id=MultitaskView(multitaskview)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/qml/WorkspaceSelectionList.qml [681/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/HintLabel.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/HintLabel.qml [682/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/LoginAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/LoginAnimation.qml [683/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/GreeterModel.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/GreeterModel.qml [684/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/QuickAction.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/QuickAction.qml [685/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/SessionList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/SessionList.qml [686/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/ShutdownView.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/ShutdownView.qml [687/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/UserInput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/UserInput.qml [688/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/link.d waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_autogen/mocs_compilation.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/main.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_qmltyperegistrations.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_qmake_Tinywl.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/helper.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspace.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/output.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/qmlengine.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/layersurfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/rootsurfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfaceproxy.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperprovider.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperimage.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspacemodel.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp.o -o waylib/examples/tinywl/tinywl-qtquick -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so && : [689/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/link.d waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_autogen/mocs_compilation.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/main.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_qmltyperegistrations.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_qmake_OutputViewport.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_Main_qml.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp.o -o waylib/examples/outputviewport/outputviewport -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so && : [690/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/Greeter.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/Greeter.qml [691/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/ControlAction.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/ControlAction.qml [692/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/LockView.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/LockView.qml [693/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/PowerList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/PowerList.qml [694/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/RoundBlur.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/RoundBlur.qml [695/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp --name lockscreen_raw_qml_0_extra_qmldirs /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc [696/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp --name lockscreen_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc [697/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/ShutdownButton.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/ShutdownButton.qml [698/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/TimeDateWidget.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/TimeDateWidget.qml [699/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/UserList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/UserList.qml [700/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_qmake_MultitaskView.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_qmake_MultitaskView.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_qmake_MultitaskView.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_qmake_MultitaskView.cpp [701/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp [702/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_qmltyperegistrations.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_qmltyperegistrations.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_qmltyperegistrations.cpp [703/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskviewplugin.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskviewplugin.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskviewplugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/multitaskviewplugin.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qmlengine.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/multitaskviewplugin.cpp:6: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [704/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_autogen/mocs_compilation.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_autogen/mocs_compilation.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/EWIEGA46WW/moc_multitaskview.cpp:10, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [705/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp [706/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp [707/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_assets.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_assets.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_assets.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_assets.cpp [708/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp [709/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp [710/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp [711/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_qmake_LockScreen.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_qmake_LockScreen.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_qmake_LockScreen.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_qmake_LockScreen.cpp [712/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_autogen/mocs_compilation.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_autogen/mocs_compilation.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/mocs_compilation.cpp [713/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/multitaskview.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface/surfacecontainer.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output/output.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/multitaskview.cpp:6: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [714/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_qmltyperegistrations.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_qmltyperegistrations.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_qmltyperegistrations.cpp [715/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/logoprovider.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/logoprovider.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/logoprovider.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/logoprovider.cpp [716/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreenplugin.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreenplugin.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreenplugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/lockscreenplugin.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qmlengine.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/lockscreenplugin.cpp:6: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [717/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp [718/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp [719/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp [720/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp [721/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp [722/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp [723/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp [724/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp [725/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp [726/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp [727/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp [728/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp [729/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp [730/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp [731/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp [732/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/test_protocol_primary-output_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/test_protocol_primary-output_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/24764b88d391ca1faf6b06a3d070e075dbafd851de09c78f5bbb9bca81f9695f.d [733/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp [734/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp [735/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/test_protocol_shortcut_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/test_protocol_shortcut_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/9d7834ac6937dc821c36328680ff41cc5474e642ae27005c6642dda460ee5580.d [736/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT src/CMakeFiles/treeland.dir/treeland_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/treeland.dir/treeland_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/treeland.dir/treeland_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland_autogen/mocs_compilation.cpp [737/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/test_protocol_virtual-output_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/test_protocol_virtual-output_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/57821aa161bc2b5ee6739531bfe7de43a0099bf4b23d1f638ff48eff68232e51.d [738/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/074b58cd254689befc441a2c891268d898240662288b90d28cce512d6f9b8c6d.d [739/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskviewplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_autogen/mocs_compilation.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_autogen/mocs_compilation.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/mocs_compilation.cpp [740/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/test_protocol_window-management_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/test_protocol_window-management_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/6732db20786a8c7172e52b5bca022e8039fe96a2f8ed8850cd877aa36869c2b7.d [741/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreenplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_autogen/mocs_compilation.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_autogen/mocs_compilation.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/mocs_compilation.cpp [742/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp [743/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreenplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -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=gnu++20 -fPIC -MD -MT src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_LockScreenPlugin.cpp.o -MF src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_LockScreenPlugin.cpp.o.d -o src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_LockScreenPlugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_LockScreenPlugin.cpp [744/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/multitaskview/CMakeFiles/multitaskview.dir/link.d -shared -Wl,-soname,libmultitaskview.so -o lib/plugins/libmultitaskview.so src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_autogen/mocs_compilation.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskviewplugin.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_qmltyperegistrations.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_qmake_MultitaskView.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_assets.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib64/libQt6Concurrent.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [745/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/test_protocol_personalization_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/test_protocol_personalization_autogen/mocs_compilation.cpp.o -MF tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/test_protocol_personalization_autogen/mocs_compilation.cpp.o.d -o tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/test_protocol_personalization_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/test_protocol_personalization_autogen/mocs_compilation.cpp [746/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/test_protocol_primary-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/test_protocol_primary-output_autogen/mocs_compilation.cpp.o -MF tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/test_protocol_primary-output_autogen/mocs_compilation.cpp.o.d -o tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/test_protocol_primary-output_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/test_protocol_primary-output_autogen/mocs_compilation.cpp [747/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskviewplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -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=gnu++20 -fPIC -MD -MT src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_MultitaskViewPlugin.cpp.o -MF src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_MultitaskViewPlugin.cpp.o.d -o src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_MultitaskViewPlugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_MultitaskViewPlugin.cpp [748/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/test_protocol_shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/test_protocol_shortcut_autogen/mocs_compilation.cpp.o -MF tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/test_protocol_shortcut_autogen/mocs_compilation.cpp.o.d -o tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/test_protocol_shortcut_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/test_protocol_shortcut_autogen/mocs_compilation.cpp [749/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/lockscreen/CMakeFiles/lockscreen.dir/link.d -shared -Wl,-soname,liblockscreen.so -o lib/plugins/liblockscreen.so src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_autogen/mocs_compilation.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreenplugin.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_qmltyperegistrations.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_qmake_LockScreen.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/logoprovider.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib64/libQt6Concurrent.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [750/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/test_protocol_virtual-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/test_protocol_virtual-output_autogen/mocs_compilation.cpp.o -MF tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/test_protocol_virtual-output_autogen/mocs_compilation.cpp.o.d -o tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/test_protocol_virtual-output_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/test_protocol_virtual-output_autogen/mocs_compilation.cpp [751/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -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=gnu++20 -MD -MT src/CMakeFiles/treeland.dir/main.cpp.o -MF src/CMakeFiles/treeland.dir/main.cpp.o.d -o src/CMakeFiles/treeland.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/main.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/treeland.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/main.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [752/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/test_protocol_wallpaper-color_autogen/mocs_compilation.cpp.o -MF tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/test_protocol_wallpaper-color_autogen/mocs_compilation.cpp.o.d -o tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/test_protocol_wallpaper-color_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color_autogen/mocs_compilation.cpp [753/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/test_protocol_personalization_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o -MF tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o.d -o tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization/main.cpp [754/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/test_protocol_window-management_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/test_protocol_window-management_autogen/mocs_compilation.cpp.o -MF tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/test_protocol_window-management_autogen/mocs_compilation.cpp.o.d -o tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/test_protocol_window-management_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/test_protocol_window-management_autogen/mocs_compilation.cpp [755/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/test_protocol_shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/main.cpp.o -MF tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/main.cpp.o.d -o tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut/main.cpp [756/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/test_protocol_virtual-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/main.cpp.o -MF tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/main.cpp.o.d -o tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output/main.cpp [757/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/test_protocol_primary-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/main.cpp.o -MF tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/main.cpp.o.d -o tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output/main.cpp [758/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/link.d waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/test_wwrappointer_autogen/mocs_compilation.cpp.o waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/main.cpp.o -o waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 && : [759/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/libtreelandplugin.dir/link.d -shared -o qt/qml/Treeland/liblibtreelandplugin.so src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_autogen/mocs_compilation.cpp.o src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_TreelandPlugin.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [760/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/link.d -shared -o qt/qml/Treeland/Plugins/MultitaskView/libmultitaskviewplugin.so src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_autogen/mocs_compilation.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_MultitaskViewPlugin.cpp.o -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src lib/plugins/libmultitaskview.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 -Wl,-rpath-link,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src && : [761/772] : && /usr/bin/g++ -fPIC -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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/link.d -shared -o qt/qml/Treeland/Plugins/LockScreen/liblockscreenplugin.so src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_autogen/mocs_compilation.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_LockScreenPlugin.cpp.o -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src lib/plugins/liblockscreen.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 -Wl,-rpath-link,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src && : [762/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland.dir/link.d src/CMakeFiles/treeland.dir/treeland_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland.dir/main.cpp.o -o src/treeland -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [763/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/link.d waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_autogen/mocs_compilation.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/main.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_qmake_OutputCopy.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp.o -o waylib/examples/outputcopy/outputcopy -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so && : [764/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/main.cpp.o -MF tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/main.cpp.o.d -o tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color/main.cpp [765/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/link.d tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/test_protocol_personalization_autogen/mocs_compilation.cpp.o tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o -o tests/test_protocol_personalization/test_protocol_personalization -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [766/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/link.d tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/test_protocol_primary-output_autogen/mocs_compilation.cpp.o tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/main.cpp.o -o tests/test_protocol_primary-output/test_protocol_primary-output -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [767/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/test_protocol_window-management_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -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=gnu++20 -MD -MT tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/main.cpp.o -MF tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/main.cpp.o.d -o tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management/main.cpp [768/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/link.d tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/test_protocol_shortcut_autogen/mocs_compilation.cpp.o tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/main.cpp.o -o tests/test_protocol_shortcut/test_protocol_shortcut -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [769/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/link.d tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/test_protocol_wallpaper-color_autogen/mocs_compilation.cpp.o tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/main.cpp.o -o tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [770/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/link.d tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/test_protocol_virtual-output_autogen/mocs_compilation.cpp.o tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/main.cpp.o -o tests/test_protocol_virtual-output/test_protocol_virtual-output -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [771/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/link.d tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/test_protocol_window-management_autogen/mocs_compilation.cpp.o tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/main.cpp.o -o tests/test_protocol_window-management/test_protocol_window-management -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libm.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [772/772] : && /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-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/link.d src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/treeland-shortcut_autogen/mocs_compilation.cpp.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/shortcut.cpp.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/wayland-treeland-shortcut-manager-v2-protocol.c.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o -o src/treeland-shortcut/treeland-shortcut -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Widgets.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6WaylandClient.so.6.10.1 /usr/lib64/libwayland-client.so /usr/lib64/libwayland-cursor.so /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libxkbcommon.so /usr/lib64/libwayland-client.so /usr/lib64/libm.so /usr/lib64/libsystemd.so -lgcc_s_asneeded -lgcc_s_asneeded && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.REcqtq + umask 022 + cd /builddir/build/BUILD/treeland-0.8.1-build + '[' /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/treeland-0.8.1-build + mkdir /builddir/build/BUILD/treeland-0.8.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-hardened-ld-errors -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 treeland-0.8.1 + DESTDIR=/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libqwlroots.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libqwlroots.so.0 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libqwlroots.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwglobal.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwobject.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbackend.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdisplay.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsession.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwrenderer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtexture.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwallocator.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwegl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwswapchain.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdmabuf.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrmformatset.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcolor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrmsyncobj.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwalphamodifierv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbuffer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcompositor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwexportdmabufv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsubcompositor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdatadevice.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdatacontrolv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextdatacontrolv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdamagering.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrm.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrmleasev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputlayout.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwscene.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwseat.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwprimaryselection.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwswitch.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgshell.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcursor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxcursormanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwinputdevice.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtouch.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboard.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtablet.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtabletpad.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutput.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgdecorationmanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwidleinhibitv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboardgroup.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpresentation.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgforeignregistry.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgforeignv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgforeignv2.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwviewporter.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgoutputv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgactivationv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointerconstraintsv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtextinputv3.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtabletv2.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsinglepixelbufferv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsessionlockv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwscreencopyv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwrelativepointerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwprimaryselectionv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointergesturesv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputmanagementv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlinuxdmabufv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwinputmethodv2.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwidlenotifyv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwforeigntoplevelhandlev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwvirtualkeyboardv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwvirtualpointerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwgammacontorlv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboardshortcutsinhibitv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwfractionalscalemanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsecuritycontextmanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputlayer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtearingcontrolv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwshm.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcontenttypev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcursorshapev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlinuxdrmsyncobjv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtransientseatv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsignalconnector.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlogging.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbox.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbackendinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbufferinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwrendererinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboardinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwconfig.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwswitchinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointerinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtabletpadinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcolormanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextimagecopycapturev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextimagecapturesourcev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextforeigntoplevellistv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextimagecapturesourcev1interface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwaylandshellv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwayland.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwaylandsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwaylandserver.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlayershellv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputpowermanagementv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandConfigVersion.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/pkgconfig/qwlroots.pc -- Up-to-date: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/WaylandScannerHelpers.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandTargets.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandTargets-noconfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Waylib/WaylibConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wglobal.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wbackend.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wcursor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputdevice.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutput.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wseat.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wevent.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wserver.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtypes.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputlayout.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxcursorimage.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsocket.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtoplevelsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WOutput -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WServer -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WServerInterface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WBackend -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WCursor -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputDevice -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSeat -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WEvent -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputEvent -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSurfaceItem -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputhelper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputlayoutitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquickoutputlayout.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputrenderwindow.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputviewport.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquickcursor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquickobserver.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/weventjunkman.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wrenderhelper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquicktextureproxy.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputlayer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wrenderbufferblitter.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgtoplevelsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgpopupsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wlayersurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwaylandsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputpopupsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wqmlcreator.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsgtextureprovider.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtextureproviderprovider.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wbufferitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtools.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wthreadutils.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WThreadUtils -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wimagebuffer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wcursorimage.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WCursorImage -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wwrappointer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WWrapPointer -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wextimagecapturesourcev1impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wbufferdumper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WBufferDumper -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgshell.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgShell -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgtoplevelsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgpopupsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wlayersurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgdecorationmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgDecorationManager -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WLayerSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wforeigntoplevelv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WForeignToplevel -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgoutput.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgOutput -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputMethodHelper -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputmethodhelper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputpopupsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputPopupSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wcursorshapemanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WCursorShapeManagerV1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputmanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WOutputManagerV1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wlayershell.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WLayerShell -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwayland.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXWayland -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwaylandsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXWaylandSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wextforeigntoplevellistv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/ext_foreign_toplevel_image_capture_source_manager_v1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/qwextforeigntoplevelimagecapturesourcemanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsecuritycontextmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsessionlockmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSessionLockManager -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsessionlock.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSessionLock -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsessionlocksurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSessionLockSurface -- Up-to-date: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwayland.h -- Up-to-date: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwaylandsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerConfigVersion.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerTargets.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerTargets-noconfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/pkgconfig/waylibserver.pc -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.af.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.am_ET.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ar.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ast.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.az.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bg.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bn.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bo.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bqi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.br.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ca.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ckb.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.cs.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.da.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.de.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.el.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.en_US.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.es.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.fa.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.fi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.fr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.gl_ES.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.he.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.hi_IN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.hr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.hu.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.id.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.it.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ja.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ka.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.kab.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.km_KH.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ko.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ku.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.lt.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ms.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.nb.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ne.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.nl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.pl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.pt.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.pt_BR.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ro.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ru.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.si.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sq.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sv.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ta.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.te.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.th.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.tr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.tzm.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ug.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.uk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.vi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.zh_CN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.zh_HK.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.zh_TW.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.am_ET.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ar.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ast.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.az.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.bg.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.bo.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.bqi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ca.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.cs.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.da.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.de.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.el.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.en_US.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.es.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.fi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.fr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.gl_ES.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.hi_IN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.hr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.hu.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.id.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.it.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ja.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ka.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ms.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.nl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.pl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.pt.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.pt_BR.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ro.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ru.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sq.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.tr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ug.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.uk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.zh_CN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.zh_HK.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.zh_TW.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/libmultitaskview.so -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/libmultitaskview.so" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.ca.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.en_US.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.es.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.fi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.fr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.ja.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.pl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.pt_BR.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.ru.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.sq.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.tr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.uk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.zh_CN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.zh_HK.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.zh_TW.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/liblockscreen.so -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/liblockscreen.so" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/personalizationmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/personalization_manager_impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/appearance_impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/types.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/font_impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-shortcut -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-shortcut" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-wordwizard.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-tts.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-talk.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-iat.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-6.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-5.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-4.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-3.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-2.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-1.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-toggle-multitaskview.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-toggle-fpsdisplay.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-sameapp-prev.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-sameapp-next.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-prev.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-next.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-enter.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-show-window-menu.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-show-desktop.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-quit.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-prev-ws.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-open-shutdown-menu.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-open-multitaskview.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-next-ws.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-move-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-maximize-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-lockscreen.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-close-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-close-multitaskview.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-cancel-maximize-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_global-search.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-terminal.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-system-monitor.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-screenshot.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-screen-recorder.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-notification.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-launchpad.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-file-manager.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-clipboard.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-screensaver -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-screensaver" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dbus-1/interfaces/org.freedesktop.ScreenSaver.xml -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dbus-1/services/org.freedesktop.ScreenSaver.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland.sh -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-sd -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-sd" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-xwayland -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-xwayland" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-session-helper -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-session-helper" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dbus-1/system.d/org.deepin.compositor1.conf -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dsg/configs/org.deepin.dde.treeland/org.deepin.dde.treeland.json -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dsg/configs/org.deepin.dde.treeland/org.deepin.dde.treeland.user.json -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dsg/configs/org.deepin.dde.treeland/org.deepin.dde.treeland.output.json -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/system/treeland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-session-helper.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/ -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-shutdown.target.wants/ -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-sd.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-xwayland.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-session-shutdown.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-sd.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-xwayland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-shortcut.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-shortcut.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-shutdown.target.wants/treeland-session-shutdown.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland.service.wants/treeland-session-helper.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/wayland-sessions/treeland.desktop -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/wayland-sessions/treeland-user.desktop -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland-user-wrapper -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/treeland/TreelandConfig.cmake + /usr/bin/find-debuginfo -j5 --strict-build-id -m -i --build-id-seed 0.8.1-1.fc44 --unique-debug-suffix -0.8.1-1.fc44.ppc64le --unique-debug-src-base treeland-0.8.1-1.fc44.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 find-debuginfo: starting Extracting debug info from 12 files DWARF-compressing 12 files sepdebugcrcfix: Updated 12 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/treeland-0.8.1-1.fc44.ppc64le find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/treeland-user-wrapper from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/treeland.sh from /usr/bin/env sh to #!/usr/bin/sh + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j5 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j5 /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT Scanned 218 directories and 1232 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr Scanned 217 directories and 1232 files, considered 1216 files, read 415 files, linked 161 files, 0 errors sum of sizes of linked files: 290912 bytes Reading /builddir/build/BUILD/treeland-0.8.1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.HaqM9f + umask 022 + cd /builddir/build/BUILD/treeland-0.8.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-hardened-ld-errors -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 treeland-0.8.1 + /usr/bin/ctest --test-dir redhat-linux-build --output-on-failure --force-new-ctest-process -j5 Internal ctest changing into directory: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build Test project /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build Start 1: QWObject Start 2: test_wwrappointer Start 3: test_protocol_personalization Start 4: test_protocol_primary-output Start 5: test_protocol_shortcut 1/8 Test #2: test_wwrappointer ................. Passed 0.02 sec Start 6: test_protocol_virtual-output 2/8 Test #1: QWObject .......................... Passed 0.02 sec Start 7: test_protocol_wallpaper-color 3/8 Test #5: test_protocol_shortcut ............ Passed 0.11 sec Start 8: test_protocol_window-management 4/8 Test #4: test_protocol_primary-output ...... Passed 0.17 sec 5/8 Test #6: test_protocol_virtual-output ...... Passed 0.16 sec 6/8 Test #7: test_protocol_wallpaper-color ..... Passed 0.16 sec 7/8 Test #3: test_protocol_personalization ..... Passed 0.18 sec 8/8 Test #8: test_protocol_window-management ... Passed 0.10 sec 100% tests passed, 0 tests failed out of 8 Total Test time (real) = 0.23 sec + RPM_EC=0 ++ jobs -p + exit 0 Processing files: treeland-0.8.1-1.fc44.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9nvcHr + umask 022 + cd /builddir/build/BUILD/treeland-0.8.1-build + cd treeland-0.8.1 + DOCDIR=/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/doc/treeland + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/doc/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/README.md /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/doc/treeland + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.KOlAXD + umask 022 + cd /builddir/build/BUILD/treeland-0.8.1-build + cd treeland-0.8.1 + LICENSEDIR=/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/Apache-2.0.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/CC-BY-4.0.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/CC0-1.0.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/GPL-2.0-only.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/GPL-3.0-only.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/HPND.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/LGPL-2.1-or-later.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/LGPL-3.0-only.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/LicenseRef-Qt-Commercial.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/MIT.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.service -> /usr/lib/systemd/user/treeland-sd.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.socket -> /usr/lib/systemd/user/treeland-sd.socket warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-shortcut.service -> /usr/lib/systemd/user/treeland-shortcut.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.service -> /usr/lib/systemd/user/treeland-xwayland.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.socket -> /usr/lib/systemd/user/treeland-xwayland.socket warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland.service -> /usr/lib/systemd/user/treeland.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-shutdown.target.wants/treeland-session-shutdown.service -> /usr/lib/systemd/user/treeland-session-shutdown.service warning: absolute symlink: /usr/lib/systemd/user/treeland.service.wants/treeland-session-helper.service -> /usr/lib/systemd/user/treeland-session-helper.service Provides: liblockscreen.so()(64bit) libmultitaskview.so()(64bit) libtreeland-protocol-capture-v1.so.0()(64bit) libtreeland.so.0()(64bit) treeland = 0.8.1-1.fc44 treeland(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash /usr/bin/sh libQt6Concurrent.so.6()(64bit) libQt6Concurrent.so.6(Qt_6)(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.10)(64bit) libQt6Core.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6DBus.so.6()(64bit) libQt6DBus.so.6(Qt_6)(64bit) libQt6Gui.so.6()(64bit) libQt6Gui.so.6(Qt_6)(64bit) libQt6Gui.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Network.so.6()(64bit) libQt6Network.so.6(Qt_6)(64bit) libQt6Qml.so.6()(64bit) libQt6Qml.so.6(Qt_6)(64bit) libQt6Qml.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Quick.so.6()(64bit) libQt6Quick.so.6(Qt_6)(64bit) libQt6Quick.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6WaylandClient.so.6()(64bit) libQt6WaylandClient.so.6(Qt_6)(64bit) libQt6Widgets.so.6()(64bit) libQt6Widgets.so.6(Qt_6)(64bit) libXau.so.6()(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_ABI_DT_RELR)(64bit) libddm-common.so.0()(64bit) libdtk6core.so.6()(64bit) libdtk6systemsettings.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libinput.so.10()(64bit) libinput.so.10(LIBINPUT_0.12.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.35)(64bit) libpam.so.0()(64bit) libpam.so.0(LIBPAM_1.0)(64bit) libqwlroots.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libsystemd.so.0()(64bit) libsystemd.so.0(LIBSYSTEMD_209)(64bit) libtreeland-protocol-capture-v1.so.0()(64bit) libtreeland.so.0()(64bit) libwayland-client.so.0()(64bit) libwayland-server.so.0()(64bit) libwaylibserver.so.0()(64bit) libwlroots-0.19.so()(64bit) libxcb.so.1()(64bit) libxkbcommon.so.0()(64bit) libxkbcommon.so.0(V_0.5.0)(64bit) rtld(GNU_HASH) Processing files: treeland-devel-0.8.1-1.fc44.ppc64le Provides: cmake(Treeland) cmake(Treeland) = 0.5.3 cmake(treeland) cmake(treeland) = 0.5.3 treeland-devel = 0.8.1-1.fc44 treeland-devel(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cmake-filesystem(ppc-64) libtreeland-protocol-capture-v1.so.0()(64bit) libtreeland.so.0()(64bit) Processing files: qwlroots-0.8.1-1.fc44.ppc64le Provides: libqwlroots.so.0()(64bit) qwlroots = 0.8.1-1.fc44 qwlroots(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.10)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(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) libwayland-server.so.0()(64bit) libwlroots-0.19.so()(64bit) rtld(GNU_HASH) Processing files: qwlroots-devel-0.8.1-1.fc44.ppc64le Provides: pkgconfig(qwlroots) = 0.8.1 qwlroots-devel = 0.8.1-1.fc44 qwlroots-devel(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libqwlroots.so.0()(64bit) pkgconfig(Qt6Core) pkgconfig(pixman-1) pkgconfig(wayland-protocols) pkgconfig(wlr-protocols) pkgconfig(wlroots-0.19) = 0.19.2 pkgconfig(xkbcommon) Processing files: waylib-0.8.1-1.fc44.ppc64le Provides: libwaylibserver.so.0()(64bit) waylib = 0.8.1-1.fc44 waylib(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld64.so.2()(64bit) ld64.so.2(GLIBC_2.22)(64bit) libEGL.so.1()(64bit) libOpenGL.so.0()(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.10)(64bit) libQt6Core.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Gui.so.6()(64bit) libQt6Gui.so.6(Qt_6)(64bit) libQt6Gui.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Qml.so.6()(64bit) libQt6Qml.so.6(Qt_6)(64bit) libQt6Qml.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Quick.so.6()(64bit) libQt6Quick.so.6(Qt_6)(64bit) libQt6Quick.so.6(Qt_6.10_PRIVATE_API)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libpixman-1.so.0()(64bit) libqwlroots.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libwayland-server.so.0()(64bit) libwlroots-0.19.so()(64bit) libxcb.so.1()(64bit) libxkbcommon.so.0()(64bit) libxkbcommon.so.0(V_0.5.0)(64bit) rtld(GNU_HASH) Processing files: waylib-devel-0.8.1-1.fc44.ppc64le Provides: cmake(Waylib) cmake(WaylibServer) = 0.6.13 cmake(waylib) cmake(waylibserver) = 0.6.13 pkgconfig(waylibserver) = 0.8.1 waylib-devel = 0.8.1-1.fc44 waylib-devel(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config cmake-filesystem(ppc-64) libwaylibserver.so.0()(64bit) pkgconfig(Qt6Gui) pkgconfig(Qt6Quick) pkgconfig(qwlroots) Processing files: treeland-debugsource-0.8.1-1.fc44.ppc64le Provides: treeland-debugsource = 0.8.1-1.fc44 treeland-debugsource(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: treeland-debuginfo-0.8.1-1.fc44.ppc64le Provides: debuginfo(build-id) = 1914aa410b6dce408d852b8c93527a8c0d327d83 debuginfo(build-id) = 3599de3d6a4bcdc123578dc02f81929ebca30e37 debuginfo(build-id) = 37498f59f4b3d6ca5dce2898ef9d69c3dd45662b debuginfo(build-id) = 3900a7477c3408c43a46aefbf47570bd26c1c636 debuginfo(build-id) = 553a1a829121d6c1b668abec05e99da250d50786 debuginfo(build-id) = 9394e4acf5a1dc790a67ffcdec996bf099755da4 debuginfo(build-id) = 98afbecfbbf43dfd8aa93f61de1a7a3fc5c50973 debuginfo(build-id) = a21739a3b0402bde8c8250f5698a6d9ce1223d8d debuginfo(build-id) = a7de3d00f2cc47ef54bab4b3f3d31464475672ba debuginfo(build-id) = c91267b8dd2d0baa4efd8aa6845c6ee714e7b7bf liblockscreen.so-0.8.1-1.fc44.ppc64le.debug()(64bit) libmultitaskview.so-0.8.1-1.fc44.ppc64le.debug()(64bit) libtreeland-protocol-capture-v1.so.0.8.1-0.8.1-1.fc44.ppc64le.debug()(64bit) libtreeland.so.0.8.1-0.8.1-1.fc44.ppc64le.debug()(64bit) treeland-debuginfo = 0.8.1-1.fc44 treeland-debuginfo(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: treeland-debugsource(ppc-64) = 0.8.1-1.fc44 Processing files: qwlroots-debuginfo-0.8.1-1.fc44.ppc64le Provides: debuginfo(build-id) = 071a4b12c4515de5a18fdc3d29028b24aeafa479 libqwlroots.so.0.8.1-0.8.1-1.fc44.ppc64le.debug()(64bit) qwlroots-debuginfo = 0.8.1-1.fc44 qwlroots-debuginfo(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: treeland-debugsource(ppc-64) = 0.8.1-1.fc44 Processing files: waylib-debuginfo-0.8.1-1.fc44.ppc64le Provides: debuginfo(build-id) = eaffc4268ca67427f4efb79046336993b5f76922 libwaylibserver.so.0.8.1-0.8.1-1.fc44.ppc64le.debug()(64bit) waylib-debuginfo = 0.8.1-1.fc44 waylib-debuginfo(ppc-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: treeland-debugsource(ppc-64) = 0.8.1-1.fc44 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT Wrote: /builddir/build/RPMS/qwlroots-debuginfo-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/waylib-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/qwlroots-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/waylib-devel-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/qwlroots-devel-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/treeland-devel-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/treeland-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/treeland-debugsource-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/waylib-debuginfo-0.8.1-1.fc44.ppc64le.rpm Wrote: /builddir/build/RPMS/treeland-debuginfo-0.8.1-1.fc44.ppc64le.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.8oRaOb + umask 022 + cd /builddir/build/BUILD/treeland-0.8.1-build + test -d /builddir/build/BUILD/treeland-0.8.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/treeland-0.8.1-build + rm -rf /builddir/build/BUILD/treeland-0.8.1-build + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.service -> /usr/lib/systemd/user/treeland-sd.service absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.socket -> /usr/lib/systemd/user/treeland-sd.socket absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-shortcut.service -> /usr/lib/systemd/user/treeland-shortcut.service absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.service -> /usr/lib/systemd/user/treeland-xwayland.service absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.socket -> /usr/lib/systemd/user/treeland-xwayland.socket absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland.service -> /usr/lib/systemd/user/treeland.service absolute symlink: /usr/lib/systemd/user/dde-session-shutdown.target.wants/treeland-session-shutdown.service -> /usr/lib/systemd/user/treeland-session-shutdown.service absolute symlink: /usr/lib/systemd/user/treeland.service.wants/treeland-session-helper.service -> /usr/lib/systemd/user/treeland-session-helper.service Finish: rpmbuild treeland-0.8.1-1.fc44.src.rpm Finish: build phase for treeland-0.8.1-1.fc44.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-ppc64le-1768653293.391799/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/treeland-0.8.1-1.fc44.src.rpm) Config(child) 22 minutes 36 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "qwlroots-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "waylib-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "waylib", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "treeland-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "waylib-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "treeland-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "qwlroots-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "qwlroots", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "treeland-debugsource", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "ppc64le" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "src" } ] } RPMResults finished