Warning: Permanently added '13.116.84.76' (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-s390x --chroot fedora-rawhide-s390x Version: 1.6 PID: 3151 Logging PID: 3153 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10030883, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-s390x', '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-s390x/', '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-s390x', '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-tiyqqejm/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-tiyqqejm/treeland', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-tiyqqejm/treeland'... Running: git checkout fc4440bea5d2a35d0d7d1e58245f46561bfd5b86 -- cmd: ['git', 'checkout', 'fc4440bea5d2a35d0d7d1e58245f46561bfd5b86', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-tiyqqejm/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-tiyqqejm/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 696k 0 0:00:01 0:00:01 --:--:-- 697k INFO: Reading stdout from command: md5sum treeland-0.8.1.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-tiyqqejm/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-tiyqqejm/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653296.353508 -r /var/lib/copr-rpmbuild/results/configs/child.cfg tail: /var/lib/copr-rpmbuild/main.log: file truncated 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-tiyqqejm/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-tiyqqejm/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653296.353508 -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-tiyqqejm/treeland/treeland.spec) Config(fedora-rawhide-s390x) 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-s390x-bootstrap-1768653296.353508/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-78163c74-068d-4926-b147-7af849178ed3 INFO: Checking that 439fef36a92a89927f4d8d2cba79ccb1cbc8b55dd66b4ece3a74f126f6f32bab image matches host's architecture INFO: Copy content of container 439fef36a92a89927f4d8d2cba79ccb1cbc8b55dd66b4ece3a74f126f6f32bab to /var/lib/mock/fedora-rawhide-s390x-bootstrap-1768653296.353508/root INFO: mounting 439fef36a92a89927f4d8d2cba79ccb1cbc8b55dd66b4ece3a74f126f6f32bab with podman image mount INFO: image 439fef36a92a89927f4d8d2cba79ccb1cbc8b55dd66b4ece3a74f126f6f32bab as /var/lib/containers/storage/overlay/8ad54564ac4f481958ba8d938504637ab206ddc6948800de46171115ece30380/merged INFO: umounting image 439fef36a92a89927f4d8d2cba79ccb1cbc8b55dd66b4ece3a74f126f6f32bab (/var/lib/containers/storage/overlay/8ad54564ac4f481958ba8d938504637ab206ddc6948800de46171115ece30380/merged) with podman image umount INFO: Removing image mock-bootstrap-78163c74-068d-4926-b147-7af849178ed3 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-s390x-1768653296.353508/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.s390x rpm-sequoia-1.10.0-1.fc44.s390x dnf5-5.3.0.0-4.fc44.s390x dnf5-plugins-5.3.0.0-4.fc44.s390x Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 20.1 KiB/s | 30.9 KiB | 00m02s fedora 100% | 4.1 MiB/s | 19.6 MiB | 00m05s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash s390x 0:5.3.9-1.fc44 fedora 8.6 MiB bzip2 s390x 0:1.0.8-21.fc43 fedora 86.9 KiB coreutils s390x 0:9.9-2.fc44 fedora 5.7 MiB cpio s390x 0:2.15-6.fc43 fedora 1.1 MiB diffutils s390x 0:3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 0:44-0.10 fedora 20.6 KiB findutils s390x 1:4.10.0-6.fc43 fedora 1.9 MiB gawk s390x 0:5.3.2-2.fc43 fedora 1.9 MiB glibc-minimal-langpack s390x 0:2.42.9000-22.fc44 fedora 0.0 B grep s390x 0:3.12-2.fc43 fedora 1.0 MiB gzip s390x 0:1.14-1.fc44 fedora 397.4 KiB info s390x 0:7.2-7.fc44 fedora 397.0 KiB patch s390x 0:2.8-3.fc44 fedora 238.1 KiB redhat-rpm-config noarch 0:343-19.fc44 fedora 183.6 KiB rpm-build s390x 0:6.0.1-1.fc44 fedora 281.6 KiB sed s390x 0:4.9-6.fc44 fedora 865.0 KiB shadow-utils s390x 2:4.18.0-7.fc44 fedora 4.0 MiB tar s390x 2:1.35-6.fc43 fedora 3.0 MiB unzip s390x 0:6.0-68.fc44 fedora 397.5 KiB util-linux s390x 0:2.41.3-11.fc44 fedora 3.4 MiB which s390x 0:2.23-3.fc43 fedora 83.2 KiB xz s390x 1:5.8.2-1.fc44 fedora 1.3 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.4-1.fc44 fedora 3.4 KiB add-determinism s390x 0:0.7.2-2.fc44 fedora 2.6 MiB alternatives s390x 0:1.33-3.fc44 fedora 66.0 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 fedora 35.7 KiB audit-libs s390x 0:4.1.2-2.fc44 fedora 398.1 KiB binutils s390x 0:2.45.50-16.fc44 fedora 28.7 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 fedora 1.2 KiB bzip2-libs s390x 0:1.0.8-21.fc43 fedora 84.4 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 s390x 0:9.9-2.fc44 fedora 11.2 MiB crypto-policies noarch 0:20251128-1.git19878fe.fc44 fedora 132.6 KiB curl s390x 0:8.18.0-1.fc44 fedora 503.8 KiB cyrus-sasl-lib s390x 0:2.1.28-33.fc44 fedora 2.3 MiB debugedit s390x 0:5.2-4.fc44 fedora 217.6 KiB dwz s390x 0:0.16-2.fc43 fedora 310.4 KiB ed s390x 0:1.22.4-1.fc44 fedora 148.9 KiB efi-srpm-macros noarch 0:6-5.fc44 fedora 40.2 KiB elfutils s390x 0:0.194-2.fc44 fedora 3.0 MiB elfutils-debuginfod-client s390x 0:0.194-2.fc44 fedora 75.5 KiB elfutils-default-yama-scope noarch 0:0.194-2.fc44 fedora 1.8 KiB elfutils-libelf s390x 0:0.194-2.fc44 fedora 1.1 MiB elfutils-libs s390x 0:0.194-2.fc44 fedora 778.3 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 s390x 0:5.46-8.fc44 fedora 100.0 KiB file-libs s390x 0:5.46-8.fc44 fedora 11.9 MiB filesystem s390x 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 s390x 0:17.1-1.fc44 fedora 16.1 MiB gdbm-libs s390x 1:1.23-10.fc43 fedora 125.4 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 fedora 779.0 B glibc s390x 0:2.42.9000-22.fc44 fedora 5.3 MiB glibc-common s390x 0:2.42.9000-22.fc44 fedora 1.1 MiB glibc-gconv-extra s390x 0:2.42.9000-22.fc44 fedora 6.7 MiB gmp s390x 1:6.3.0-4.fc44 fedora 773.9 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 s390x 0:2.4.9-1.fc44 fedora 6.6 MiB gnupg2-dirmngr s390x 0:2.4.9-1.fc44 fedora 661.3 KiB gnupg2-gpg-agent s390x 0:2.4.9-1.fc44 fedora 717.5 KiB gnupg2-gpgconf s390x 0:2.4.9-1.fc44 fedora 269.1 KiB gnupg2-keyboxd s390x 0:2.4.9-1.fc44 fedora 208.9 KiB gnupg2-verify s390x 0:2.4.9-1.fc44 fedora 364.1 KiB gnutls s390x 0:3.8.11-6.fc44 fedora 3.6 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 s390x 0:1.6.2-7.fc44 fedora 56.4 KiB jansson s390x 0:2.14-3.fc43 fedora 88.8 KiB java-srpm-macros noarch 0:1-7.fc43 fedora 870.0 B json-c s390x 0:0.18-7.fc43 fedora 82.4 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 fedora 1.9 KiB keyutils-libs s390x 0:1.6.3-6.fc43 fedora 50.0 KiB krb5-libs s390x 0:1.21.3-11.fc44 fedora 2.4 MiB libacl s390x 0:2.3.2-4.fc43 fedora 35.7 KiB libarchive s390x 0:3.8.4-1.fc44 fedora 1.0 MiB libassuan s390x 0:2.5.7-4.fc43 fedora 163.6 KiB libattr s390x 0:2.5.2-6.fc43 fedora 24.2 KiB libblkid s390x 0:2.41.3-11.fc44 fedora 282.1 KiB libbrotli s390x 0:1.2.0-1.fc44 fedora 912.6 KiB libcap s390x 0:2.77-1.fc44 fedora 211.1 KiB libcap-ng s390x 0:0.9-2.fc44 fedora 60.2 KiB libcom_err s390x 0:1.47.3-3.fc44 fedora 58.9 KiB libcurl s390x 0:8.18.0-1.fc44 fedora 1.0 MiB libeconf s390x 0:0.7.9-2.fc43 fedora 64.7 KiB libevent s390x 0:2.1.12-16.fc43 fedora 914.1 KiB libfdisk s390x 0:2.41.3-11.fc44 fedora 394.6 KiB libffi s390x 0:3.5.2-1.fc44 fedora 79.4 KiB libfsverity s390x 0:1.6-3.fc43 fedora 24.2 KiB libgcc s390x 0:16.0.1-0.2.fc44 fedora 213.6 KiB libgcrypt s390x 0:1.11.2-1.fc44 fedora 1.2 MiB libgomp s390x 0:16.0.1-0.2.fc44 fedora 574.4 KiB libgpg-error s390x 0:1.58-1.fc44 fedora 949.2 KiB libidn2 s390x 0:2.3.8-2.fc43 fedora 564.3 KiB libksba s390x 0:1.6.7-4.fc43 fedora 410.3 KiB liblastlog2 s390x 0:2.41.3-11.fc44 fedora 33.2 KiB libmount s390x 0:2.41.3-11.fc44 fedora 391.9 KiB libnghttp2 s390x 0:1.68.0-2.fc44 fedora 165.8 KiB libnghttp3 s390x 0:1.14.0-1.fc44 fedora 154.3 KiB libpkgconf s390x 0:2.3.0-3.fc43 fedora 81.7 KiB libpsl s390x 0:0.21.5-6.fc43 fedora 76.2 KiB libselinux s390x 0:3.9-6.fc44 fedora 208.8 KiB libselinux-utils s390x 0:3.9-6.fc44 fedora 269.4 KiB libsemanage s390x 0:3.9-4.fc44 fedora 312.0 KiB libsepol s390x 0:3.9-2.fc43 fedora 853.6 KiB libsmartcols s390x 0:2.41.3-11.fc44 fedora 192.1 KiB libssh s390x 0:0.11.3-1.fc44 fedora 582.8 KiB libssh-config noarch 0:0.11.3-1.fc44 fedora 277.0 B libstdc++ s390x 0:16.0.1-0.2.fc44 fedora 3.2 MiB libtasn1 s390x 0:4.20.0-2.fc43 fedora 188.1 KiB libtool-ltdl s390x 0:2.5.4-9.fc44 fedora 69.6 KiB libunistring s390x 0:1.1-10.fc43 fedora 1.8 MiB libusb1 s390x 0:1.0.29-4.fc44 fedora 170.6 KiB libuuid s390x 0:2.41.3-11.fc44 fedora 33.0 KiB libverto s390x 0:0.3.2-11.fc43 fedora 25.1 KiB libxcrypt s390x 0:4.5.2-2.fc44 fedora 289.1 KiB libxml2 s390x 0:2.12.10-5.fc44 fedora 1.9 MiB libzstd s390x 0:1.5.7-3.fc44 fedora 1.0 MiB linkdupes s390x 0:0.7.2-2.fc44 fedora 973.7 KiB lua-libs s390x 0:5.4.8-4.fc44 fedora 321.8 KiB lua-srpm-macros noarch 0:1-16.fc43 fedora 1.3 KiB lz4-libs s390x 0:1.10.0-3.fc43 fedora 201.2 KiB mpfr s390x 0:4.2.2-2.fc43 fedora 699.5 KiB ncurses-base noarch 0:6.5-8.20250614.fc44 fedora 328.1 KiB ncurses-libs s390x 0:6.5-8.20250614.fc44 fedora 1.0 MiB nettle s390x 0:3.10.1-2.fc43 fedora 829.7 KiB ngtcp2 s390x 0:1.19.0-1.fc44 fedora 312.8 KiB ngtcp2-crypto-ossl s390x 0:1.19.0-1.fc44 fedora 47.2 KiB npth s390x 0:1.8-3.fc43 fedora 45.2 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 s390x 0:2.6.10-6.fc44 fedora 669.0 KiB openssl-libs s390x 1:3.5.4-1.fc44 fedora 7.3 MiB p11-kit s390x 0:0.25.8-1.fc44 fedora 2.6 MiB p11-kit-trust s390x 0:0.25.8-1.fc44 fedora 545.9 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 fedora 1.6 KiB pam-libs s390x 0:1.7.1-4.fc44 fedora 121.8 KiB pcre2 s390x 0:10.47-1.fc44 fedora 734.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 s390x 0:2.3.0-3.fc43 fedora 88.2 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config s390x 0:2.3.0-3.fc43 fedora 988.0 B policycoreutils s390x 0:3.9-5.fc44 fedora 664.8 KiB popt s390x 0:1.19-9.fc43 fedora 140.5 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 s390x 0:8.3-3.fc44 fedora 575.1 KiB rpm s390x 0:6.0.1-1.fc44 fedora 3.1 MiB rpm-build-libs s390x 0:6.0.1-1.fc44 fedora 271.9 KiB rpm-libs s390x 0:6.0.1-1.fc44 fedora 1.0 MiB rpm-plugin-selinux s390x 0:6.0.1-1.fc44 fedora 11.7 KiB rpm-sequoia s390x 0:1.10.0-1.fc44 fedora 2.6 MiB rpm-sign-libs s390x 0:6.0.1-1.fc44 fedora 35.5 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 s390x 0:3.51.0-1.fc44 fedora 1.7 MiB systemd-libs s390x 0:259-1.fc44 fedora 2.4 MiB systemd-standalone-sysusers s390x 0:259-1.fc44 fedora 301.5 KiB tpm2-tss s390x 0:4.1.3-8.fc43 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 fedora 8.3 KiB util-linux-core s390x 0:2.41.3-11.fc44 fedora 1.4 MiB xxhash-libs s390x 0:0.8.3-3.fc43 fedora 65.7 KiB xz-libs s390x 1:5.8.2-1.fc44 fedora 217.2 KiB zig-srpm-macros noarch 0:1-7.fc44 fedora 1.3 KiB zip s390x 0:3.0-44.fc43 fedora 729.6 KiB zlib-ng-compat s390x 0:2.3.2-2.fc44 fedora 125.1 KiB zstd s390x 0:1.5.7-3.fc44 fedora 521.4 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 182 packages Total size of inbound packages is 68 MiB. Need to download 68 MiB. After this operation, 223 MiB extra will be used (install 223 MiB, remove 0 B). [ 1/182] bzip2-0:1.0.8-21.fc43.s390x 100% | 83.5 KiB/s | 52.4 KiB | 00m01s [ 2/182] cpio-0:2.15-6.fc43.s390x 100% | 322.9 KiB/s | 297.0 KiB | 00m01s [ 3/182] coreutils-0:9.9-2.fc44.s390x 100% | 786.5 KiB/s | 1.2 MiB | 00m02s [ 4/182] bash-0:5.3.9-1.fc44.s390x 100% | 1.1 MiB/s | 1.9 MiB | 00m02s [ 5/182] diffutils-0:3.12-3.fc43.s390x 100% | 1.6 MiB/s | 403.8 KiB | 00m00s [ 6/182] fedora-release-common-0:44-0. 100% | 107.2 KiB/s | 24.7 KiB | 00m00s [ 7/182] findutils-1:4.10.0-6.fc43.s39 100% | 2.8 MiB/s | 555.6 KiB | 00m00s [ 8/182] glibc-minimal-langpack-0:2.42 100% | 429.7 KiB/s | 74.8 KiB | 00m00s [ 9/182] gawk-0:5.3.2-2.fc43.s390x 100% | 5.1 MiB/s | 1.2 MiB | 00m00s [ 10/182] grep-0:3.12-2.fc43.s390x 100% | 1.4 MiB/s | 304.2 KiB | 00m00s [ 11/182] gzip-0:1.14-1.fc44.s390x 100% | 1.1 MiB/s | 178.5 KiB | 00m00s [ 12/182] info-0:7.2-7.fc44.s390x 100% | 1.2 MiB/s | 192.9 KiB | 00m00s [ 13/182] patch-0:2.8-3.fc44.s390x 100% | 781.2 KiB/s | 119.5 KiB | 00m00s [ 14/182] redhat-rpm-config-0:343-19.fc 100% | 526.1 KiB/s | 79.4 KiB | 00m00s [ 15/182] rpm-build-0:6.0.1-1.fc44.s390 100% | 923.2 KiB/s | 141.2 KiB | 00m00s [ 16/182] sed-0:4.9-6.fc44.s390x 100% | 2.0 MiB/s | 319.5 KiB | 00m00s [ 17/182] shadow-utils-2:4.18.0-7.fc44. 100% | 6.6 MiB/s | 1.3 MiB | 00m00s [ 18/182] tar-2:1.35-6.fc43.s390x 100% | 4.8 MiB/s | 874.0 KiB | 00m00s [ 19/182] unzip-0:6.0-68.fc44.s390x 100% | 1.2 MiB/s | 193.8 KiB | 00m00s [ 20/182] util-linux-0:2.41.3-11.fc44.s 100% | 6.4 MiB/s | 1.2 MiB | 00m00s [ 21/182] which-0:2.23-3.fc43.s390x 100% | 288.6 KiB/s | 43.0 KiB | 00m00s [ 22/182] xz-1:5.8.2-1.fc44.s390x 100% | 3.7 MiB/s | 608.1 KiB | 00m00s [ 23/182] filesystem-0:3.18-50.fc43.s39 100% | 6.8 MiB/s | 1.3 MiB | 00m00s [ 24/182] glibc-0:2.42.9000-22.fc44.s39 100% | 8.7 MiB/s | 2.0 MiB | 00m00s [ 25/182] ncurses-libs-0:6.5-8.20250614 100% | 2.1 MiB/s | 359.9 KiB | 00m00s [ 26/182] bzip2-libs-0:1.0.8-21.fc43.s3 100% | 319.4 KiB/s | 47.6 KiB | 00m00s [ 27/182] coreutils-common-0:9.9-2.fc44 100% | 11.2 MiB/s | 2.1 MiB | 00m00s [ 28/182] gmp-1:6.3.0-4.fc44.s390x 100% | 1.8 MiB/s | 329.6 KiB | 00m00s [ 29/182] libacl-0:2.3.2-4.fc43.s390x 100% | 168.5 KiB/s | 24.9 KiB | 00m00s [ 30/182] libattr-0:2.5.2-6.fc43.s390x 100% | 122.6 KiB/s | 18.1 KiB | 00m00s [ 31/182] libcap-0:2.77-1.fc44.s390x 100% | 603.0 KiB/s | 90.4 KiB | 00m00s [ 32/182] libselinux-0:3.9-6.fc44.s390x 100% | 674.6 KiB/s | 101.2 KiB | 00m00s [ 33/182] systemd-libs-0:259-1.fc44.s39 100% | 4.6 MiB/s | 825.0 KiB | 00m00s [ 34/182] openssl-libs-1:3.5.4-1.fc44.s 100% | 11.6 MiB/s | 2.3 MiB | 00m00s [ 35/182] fedora-repos-0:44-0.1.noarch 100% | 61.3 KiB/s | 9.1 KiB | 00m00s [ 36/182] mpfr-0:4.2.2-2.fc43.s390x 100% | 1.9 MiB/s | 300.1 KiB | 00m00s [ 37/182] readline-0:8.3-3.fc44.s390x 100% | 1.5 MiB/s | 241.5 KiB | 00m00s [ 38/182] glibc-common-0:2.42.9000-22.f 100% | 2.4 MiB/s | 378.8 KiB | 00m00s [ 39/182] pcre2-0:10.47-1.fc44.s390x 100% | 1.8 MiB/s | 288.0 KiB | 00m00s [ 40/182] ed-0:1.22.4-1.fc44.s390x 100% | 574.7 KiB/s | 85.6 KiB | 00m00s [ 41/182] R-srpm-macros-0:1.3.4-1.fc44. 100% | 71.0 KiB/s | 10.5 KiB | 00m00s [ 42/182] ansible-srpm-macros-0:1-18.1. 100% | 133.6 KiB/s | 19.9 KiB | 00m00s [ 43/182] build-reproducibility-srpm-ma 100% | 86.9 KiB/s | 12.9 KiB | 00m00s [ 44/182] cmake-srpm-macros-0:3.31.10-3 100% | 70.0 KiB/s | 10.4 KiB | 00m00s [ 45/182] dwz-0:0.16-2.fc43.s390x 100% | 961.5 KiB/s | 144.2 KiB | 00m00s [ 46/182] efi-srpm-macros-0:6-5.fc44.no 100% | 152.2 KiB/s | 22.5 KiB | 00m00s [ 47/182] file-0:5.46-8.fc44.s390x 100% | 327.2 KiB/s | 49.1 KiB | 00m00s [ 48/182] filesystem-srpm-macros-0:3.18 100% | 178.5 KiB/s | 26.4 KiB | 00m00s [ 49/182] fonts-srpm-macros-1:5.0.0-1.f 100% | 184.4 KiB/s | 27.3 KiB | 00m00s [ 50/182] forge-srpm-macros-0:0.4.0-3.f 100% | 135.7 KiB/s | 20.1 KiB | 00m00s [ 51/182] fpc-srpm-macros-0:1.3-15.fc43 100% | 53.3 KiB/s | 7.9 KiB | 00m00s [ 52/182] gap-srpm-macros-0:2-1.fc44.no 100% | 61.2 KiB/s | 9.1 KiB | 00m00s [ 53/182] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 59.1 KiB/s | 8.7 KiB | 00m00s [ 54/182] gnat-srpm-macros-0:7-1.fc44.n 100% | 57.8 KiB/s | 8.6 KiB | 00m00s [ 55/182] go-srpm-macros-0:3.8.0-1.fc44 100% | 191.3 KiB/s | 28.3 KiB | 00m00s [ 56/182] java-srpm-macros-0:1-7.fc43.n 100% | 53.7 KiB/s | 7.9 KiB | 00m00s [ 57/182] kernel-srpm-macros-0:1.0-27.f 100% | 60.3 KiB/s | 8.9 KiB | 00m00s [ 58/182] lua-srpm-macros-0:1-16.fc43.n 100% | 58.8 KiB/s | 8.8 KiB | 00m00s [ 59/182] ocaml-srpm-macros-0:11-2.fc43 100% | 62.6 KiB/s | 9.3 KiB | 00m00s [ 60/182] openblas-srpm-macros-0:2-20.f 100% | 51.3 KiB/s | 7.6 KiB | 00m00s [ 61/182] package-notes-srpm-macros-0:0 100% | 60.7 KiB/s | 9.0 KiB | 00m00s [ 62/182] perl-srpm-macros-0:1-60.fc43. 100% | 56.0 KiB/s | 8.3 KiB | 00m00s [ 63/182] pyproject-srpm-macros-0:1.18. 100% | 90.0 KiB/s | 13.3 KiB | 00m00s [ 64/182] python-srpm-macros-0:3.14-9.f 100% | 160.9 KiB/s | 23.8 KiB | 00m00s [ 65/182] qt5-srpm-macros-0:5.15.18-1.f 100% | 57.7 KiB/s | 8.6 KiB | 00m00s [ 66/182] qt6-srpm-macros-0:6.10.1-1.fc 100% | 62.8 KiB/s | 9.4 KiB | 00m00s [ 67/182] rpm-0:6.0.1-1.fc44.s390x 100% | 3.6 MiB/s | 577.9 KiB | 00m00s [ 68/182] rust-srpm-macros-0:28.4-1.fc4 100% | 73.6 KiB/s | 10.9 KiB | 00m00s [ 69/182] tree-sitter-srpm-macros-0:0.4 100% | 90.2 KiB/s | 13.4 KiB | 00m00s [ 70/182] zig-srpm-macros-0:1-7.fc44.no 100% | 58.1 KiB/s | 8.6 KiB | 00m00s [ 71/182] zip-0:3.0-44.fc43.s390x 100% | 1.8 MiB/s | 279.6 KiB | 00m00s [ 72/182] debugedit-0:5.2-4.fc44.s390x 100% | 413.3 KiB/s | 88.4 KiB | 00m00s [ 73/182] binutils-0:2.45.50-16.fc44.s3 100% | 24.5 MiB/s | 6.2 MiB | 00m00s [ 74/182] elfutils-0:0.194-2.fc44.s390x 100% | 2.3 MiB/s | 598.2 KiB | 00m00s [ 75/182] elfutils-libelf-0:0.194-2.fc4 100% | 1.3 MiB/s | 208.1 KiB | 00m00s [ 76/182] libarchive-0:3.8.4-1.fc44.s39 100% | 2.9 MiB/s | 454.7 KiB | 00m00s [ 77/182] libgcc-0:16.0.1-0.2.fc44.s390 100% | 626.8 KiB/s | 93.4 KiB | 00m00s [ 78/182] libstdc++-0:16.0.1-0.2.fc44.s 100% | 6.1 MiB/s | 987.7 KiB | 00m00s [ 79/182] pkgconf-pkg-config-0:2.3.0-3. 100% | 64.3 KiB/s | 9.5 KiB | 00m00s [ 80/182] popt-0:1.19-9.fc43.s390x 100% | 456.2 KiB/s | 68.0 KiB | 00m00s [ 81/182] rpm-build-libs-0:6.0.1-1.fc44 100% | 865.1 KiB/s | 128.9 KiB | 00m00s [ 82/182] rpm-libs-0:6.0.1-1.fc44.s390x 100% | 2.6 MiB/s | 408.4 KiB | 00m00s [ 83/182] zstd-0:1.5.7-3.fc44.s390x 100% | 1.3 MiB/s | 195.7 KiB | 00m00s [ 84/182] audit-libs-0:4.1.2-2.fc44.s39 100% | 940.7 KiB/s | 141.1 KiB | 00m00s [ 85/182] libeconf-0:0.7.9-2.fc43.s390x 100% | 245.3 KiB/s | 36.5 KiB | 00m00s [ 86/182] libsemanage-0:3.9-4.fc44.s390 100% | 823.7 KiB/s | 122.7 KiB | 00m00s [ 87/182] libxcrypt-0:4.5.2-2.fc44.s390 100% | 886.9 KiB/s | 133.0 KiB | 00m00s [ 88/182] pam-libs-0:1.7.1-4.fc44.s390x 100% | 389.1 KiB/s | 57.6 KiB | 00m00s [ 89/182] setup-0:2.15.0-27.fc44.noarch 100% | 1.0 MiB/s | 157.4 KiB | 00m00s [ 90/182] libblkid-0:2.41.3-11.fc44.s39 100% | 858.5 KiB/s | 128.8 KiB | 00m00s [ 91/182] libcap-ng-0:0.9-2.fc44.s390x 100% | 218.6 KiB/s | 32.6 KiB | 00m00s [ 92/182] libfdisk-0:2.41.3-11.fc44.s39 100% | 1.1 MiB/s | 164.6 KiB | 00m00s [ 93/182] liblastlog2-0:2.41.3-11.fc44. 100% | 151.6 KiB/s | 22.4 KiB | 00m00s [ 94/182] libmount-0:2.41.3-11.fc44.s39 100% | 1.1 MiB/s | 162.8 KiB | 00m00s [ 95/182] libsmartcols-0:2.41.3-11.fc44 100% | 569.3 KiB/s | 84.8 KiB | 00m00s [ 96/182] libuuid-0:2.41.3-11.fc44.s390 100% | 178.2 KiB/s | 26.4 KiB | 00m00s [ 97/182] util-linux-core-0:2.41.3-11.f 100% | 3.6 MiB/s | 557.1 KiB | 00m00s [ 98/182] zlib-ng-compat-0:2.3.2-2.fc44 100% | 505.8 KiB/s | 75.4 KiB | 00m00s [ 99/182] xz-libs-1:5.8.2-1.fc44.s390x 100% | 784.5 KiB/s | 117.7 KiB | 00m00s [100/182] glibc-gconv-extra-0:2.42.9000 100% | 10.0 MiB/s | 1.6 MiB | 00m00s [101/182] ncurses-base-0:6.5-8.20250614 100% | 591.2 KiB/s | 88.1 KiB | 00m00s [102/182] gnulib-l10n-0:20241231-1.fc44 100% | 1.0 MiB/s | 150.2 KiB | 00m00s [103/182] libsepol-0:3.9-2.fc43.s390x 100% | 2.2 MiB/s | 348.5 KiB | 00m00s [104/182] ca-certificates-0:2025.2.80_v 100% | 6.1 MiB/s | 973.8 KiB | 00m00s [105/182] crypto-policies-0:20251128-1. 100% | 658.3 KiB/s | 98.1 KiB | 00m00s [106/182] fedora-gpg-keys-0:44-0.1.noar 100% | 925.1 KiB/s | 138.8 KiB | 00m00s [107/182] fedora-repos-rawhide-0:44-0.1 100% | 58.4 KiB/s | 8.6 KiB | 00m00s [108/182] pcre2-syntax-0:10.47-1.fc44.n 100% | 1.1 MiB/s | 164.7 KiB | 00m00s [109/182] add-determinism-0:0.7.2-2.fc4 100% | 5.8 MiB/s | 931.8 KiB | 00m00s [110/182] linkdupes-0:0.7.2-2.fc44.s390 100% | 2.5 MiB/s | 389.9 KiB | 00m00s [111/182] file-libs-0:5.46-8.fc44.s390x 100% | 5.3 MiB/s | 854.6 KiB | 00m00s [112/182] curl-0:8.18.0-1.fc44.s390x 100% | 1.6 MiB/s | 241.8 KiB | 00m00s [113/182] alternatives-0:1.33-3.fc44.s3 100% | 278.8 KiB/s | 41.5 KiB | 00m00s [114/182] elfutils-debuginfod-client-0: 100% | 315.3 KiB/s | 47.0 KiB | 00m00s [115/182] jansson-0:2.14-3.fc43.s390x 100% | 304.4 KiB/s | 45.0 KiB | 00m00s [116/182] elfutils-libs-0:0.194-2.fc44. 100% | 1.9 MiB/s | 290.2 KiB | 00m00s [117/182] libzstd-0:1.5.7-3.fc44.s390x 100% | 2.5 MiB/s | 398.3 KiB | 00m00s [118/182] libxml2-0:2.12.10-5.fc44.s390 100% | 4.4 MiB/s | 704.3 KiB | 00m00s [119/182] lz4-libs-0:1.10.0-3.fc43.s390 100% | 643.5 KiB/s | 95.9 KiB | 00m00s [120/182] pkgconf-0:2.3.0-3.fc43.s390x 100% | 303.7 KiB/s | 45.3 KiB | 00m00s [121/182] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 94.0 KiB/s | 13.9 KiB | 00m00s [122/182] libgomp-0:16.0.1-0.2.fc44.s39 100% | 2.4 MiB/s | 368.8 KiB | 00m00s [123/182] lua-libs-0:5.4.8-4.fc44.s390x 100% | 950.0 KiB/s | 142.5 KiB | 00m00s [124/182] rpm-sign-libs-0:6.0.1-1.fc44. 100% | 186.1 KiB/s | 27.5 KiB | 00m00s [125/182] rpm-sequoia-0:1.10.0-1.fc44.s 100% | 5.9 MiB/s | 946.6 KiB | 00m00s [126/182] sqlite-libs-0:3.51.0-1.fc44.s 100% | 5.1 MiB/s | 813.7 KiB | 00m00s [127/182] libffi-0:3.5.2-1.fc44.s390x 100% | 262.3 KiB/s | 38.8 KiB | 00m00s [128/182] p11-kit-0:0.25.8-1.fc44.s390x 100% | 3.5 MiB/s | 553.6 KiB | 00m00s [129/182] p11-kit-trust-0:0.25.8-1.fc44 100% | 1.0 MiB/s | 152.3 KiB | 00m00s [130/182] json-c-0:0.18-7.fc43.s390x 100% | 301.1 KiB/s | 44.6 KiB | 00m00s [131/182] elfutils-default-yama-scope-0 100% | 79.5 KiB/s | 11.8 KiB | 00m00s [132/182] libpkgconf-0:2.3.0-3.fc43.s39 100% | 256.6 KiB/s | 38.2 KiB | 00m00s [133/182] gnupg2-0:2.4.9-1.fc44.s390x 100% | 10.1 MiB/s | 1.7 MiB | 00m00s [134/182] ima-evm-utils-libs-0:1.6.2-7. 100% | 196.8 KiB/s | 29.1 KiB | 00m00s [135/182] libfsverity-0:1.6-3.fc43.s390 100% | 123.3 KiB/s | 18.2 KiB | 00m00s [136/182] libtasn1-0:4.20.0-2.fc43.s390 100% | 523.4 KiB/s | 78.0 KiB | 00m00s [137/182] gpgverify-0:2.2-3.fc43.noarch 100% | 74.5 KiB/s | 11.1 KiB | 00m00s [138/182] gnupg2-dirmngr-0:2.4.9-1.fc44 100% | 1.9 MiB/s | 288.0 KiB | 00m00s [139/182] gnupg2-gpg-agent-0:2.4.9-1.fc 100% | 1.8 MiB/s | 285.3 KiB | 00m00s [140/182] gnupg2-gpgconf-0:2.4.9-1.fc44 100% | 818.8 KiB/s | 122.0 KiB | 00m00s [141/182] gnupg2-keyboxd-0:2.4.9-1.fc44 100% | 656.8 KiB/s | 97.9 KiB | 00m00s [142/182] gnupg2-verify-0:2.4.9-1.fc44. 100% | 1.1 MiB/s | 175.0 KiB | 00m00s [143/182] libassuan-0:2.5.7-4.fc43.s390 100% | 450.4 KiB/s | 67.1 KiB | 00m00s [144/182] libgcrypt-0:1.11.2-1.fc44.s39 100% | 3.6 MiB/s | 566.2 KiB | 00m00s [145/182] libgpg-error-0:1.58-1.fc44.s3 100% | 1.6 MiB/s | 254.7 KiB | 00m00s [146/182] npth-0:1.8-3.fc43.s390x 100% | 167.6 KiB/s | 24.8 KiB | 00m00s [147/182] tpm2-tss-0:4.1.3-8.fc43.s390x 100% | 2.7 MiB/s | 426.4 KiB | 00m00s [148/182] gnutls-0:3.8.11-6.fc44.s390x 100% | 8.3 MiB/s | 1.3 MiB | 00m00s [149/182] libksba-0:1.6.7-4.fc43.s390x 100% | 1.1 MiB/s | 162.6 KiB | 00m00s [150/182] openldap-0:2.6.10-6.fc44.s390 100% | 1.7 MiB/s | 263.2 KiB | 00m00s [151/182] libusb1-0:1.0.29-4.fc44.s390x 100% | 519.5 KiB/s | 77.4 KiB | 00m00s [152/182] libidn2-0:2.3.8-2.fc43.s390x 100% | 1.2 MiB/s | 177.2 KiB | 00m00s [153/182] libunistring-0:1.1-10.fc43.s3 100% | 3.5 MiB/s | 554.6 KiB | 00m00s [154/182] nettle-0:3.10.1-2.fc43.s390x 100% | 2.9 MiB/s | 451.3 KiB | 00m00s [155/182] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 5.1 MiB/s | 817.8 KiB | 00m00s [156/182] libevent-0:2.1.12-16.fc43.s39 100% | 1.7 MiB/s | 259.9 KiB | 00m00s [157/182] libtool-ltdl-0:2.5.4-9.fc44.s 100% | 247.6 KiB/s | 36.6 KiB | 00m00s [158/182] gdbm-libs-1:1.23-10.fc43.s390 100% | 385.2 KiB/s | 57.8 KiB | 00m00s [159/182] fedora-release-0:44-0.10.noar 100% | 91.2 KiB/s | 13.5 KiB | 00m00s [160/182] systemd-standalone-sysusers-0 100% | 973.2 KiB/s | 145.0 KiB | 00m00s [161/182] gdb-minimal-0:17.1-1.fc44.s39 100% | 25.5 MiB/s | 4.9 MiB | 00m00s [162/182] xxhash-libs-0:0.8.3-3.fc43.s3 100% | 246.2 KiB/s | 36.7 KiB | 00m00s [163/182] fedora-release-identity-basic 100% | 96.5 KiB/s | 14.3 KiB | 00m00s [164/182] libcurl-0:8.18.0-1.fc44.s390x 100% | 2.9 MiB/s | 446.1 KiB | 00m00s [165/182] krb5-libs-0:1.21.3-11.fc44.s3 100% | 4.9 MiB/s | 779.2 KiB | 00m00s [166/182] libbrotli-0:1.2.0-1.fc44.s390 100% | 2.4 MiB/s | 381.3 KiB | 00m00s [167/182] libnghttp2-0:1.68.0-2.fc44.s3 100% | 502.1 KiB/s | 75.3 KiB | 00m00s [168/182] libnghttp3-0:1.14.0-1.fc44.s3 100% | 472.8 KiB/s | 70.5 KiB | 00m00s [169/182] libpsl-0:0.21.5-6.fc43.s390x 100% | 438.0 KiB/s | 65.3 KiB | 00m00s [170/182] libssh-0:0.11.3-1.fc44.s390x 100% | 1.5 MiB/s | 230.3 KiB | 00m00s [171/182] ngtcp2-0:1.19.0-1.fc44.s390x 100% | 1.0 MiB/s | 150.6 KiB | 00m00s [172/182] ngtcp2-crypto-ossl-0:1.19.0-1 100% | 170.0 KiB/s | 25.2 KiB | 00m00s [173/182] keyutils-libs-0:1.6.3-6.fc43. 100% | 210.9 KiB/s | 31.2 KiB | 00m00s [174/182] libcom_err-0:1.47.3-3.fc44.s3 100% | 181.2 KiB/s | 26.8 KiB | 00m00s [175/182] libverto-0:0.3.2-11.fc43.s390 100% | 138.6 KiB/s | 20.5 KiB | 00m00s [176/182] publicsuffix-list-dafsa-0:202 100% | 397.0 KiB/s | 59.2 KiB | 00m00s [177/182] libssh-config-0:0.11.3-1.fc44 100% | 61.6 KiB/s | 9.1 KiB | 00m00s [178/182] selinux-policy-targeted-0:42. 100% | 32.6 MiB/s | 6.8 MiB | 00m00s [179/182] policycoreutils-0:3.9-5.fc44. 100% | 1.4 MiB/s | 216.4 KiB | 00m00s [180/182] selinux-policy-0:42.21-1.fc44 100% | 450.1 KiB/s | 67.1 KiB | 00m00s [181/182] libselinux-utils-0:3.9-6.fc44 100% | 800.4 KiB/s | 120.1 KiB | 00m00s [182/182] rpm-plugin-selinux-0:6.0.1-1. 100% | 126.5 KiB/s | 18.8 KiB | 00m00s -------------------------------------------------------------------------------- [182/182] Total 100% | 6.2 MiB/s | 68.1 MiB | 00m11s 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/184] Verify package files 100% | 1.0 KiB/s | 182.0 B | 00m00s [ 2/184] Prepare transaction 100% | 2.5 KiB/s | 182.0 B | 00m00s [ 3/184] Installing libgcc-0:16.0.1-0. 100% | 210.3 MiB/s | 215.3 KiB | 00m00s [ 4/184] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/184] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/184] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/184] Installing fedora-gpg-keys-0: 100% | 43.7 MiB/s | 179.0 KiB | 00m00s [ 8/184] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/184] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/184] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 11/184] Installing fedora-release-0:4 100% | 20.2 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/184] Installing setup-0:2.15.0-27. 100% | 39.6 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/184] Installing filesystem-0:3.18- 100% | 2.4 MiB/s | 212.8 KiB | 00m00s [ 14/184] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/184] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 16/184] Installing gnulib-l10n-0:2024 100% | 161.6 MiB/s | 661.9 KiB | 00m00s [ 17/184] Installing coreutils-common-0 100% | 311.9 MiB/s | 11.2 MiB | 00m00s [ 18/184] Installing ncurses-base-0:6.5 100% | 69.0 MiB/s | 353.5 KiB | 00m00s [ 19/184] Installing bash-0:5.3.9-1.fc4 100% | 221.2 MiB/s | 8.6 MiB | 00m00s [ 20/184] Installing glibc-common-0:2.4 100% | 56.9 MiB/s | 1.1 MiB | 00m00s [ 21/184] Installing glibc-gconv-extra- 100% | 219.6 MiB/s | 6.8 MiB | 00m00s [ 22/184] Installing glibc-0:2.42.9000- 100% | 124.1 MiB/s | 5.3 MiB | 00m00s [ 23/184] Installing ncurses-libs-0:6.5 100% | 201.4 MiB/s | 1.0 MiB | 00m00s [ 24/184] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 25/184] Installing zlib-ng-compat-0:2 100% | 122.9 MiB/s | 125.9 KiB | 00m00s [ 26/184] Installing bzip2-libs-0:1.0.8 100% | 83.5 MiB/s | 85.5 KiB | 00m00s [ 27/184] Installing libgpg-error-0:1.5 100% | 54.9 MiB/s | 955.1 KiB | 00m00s [ 28/184] Installing libstdc++-0:16.0.1 100% | 289.4 MiB/s | 3.2 MiB | 00m00s [ 29/184] Installing libassuan-0:2.5.7- 100% | 161.5 MiB/s | 165.4 KiB | 00m00s [ 30/184] Installing libgcrypt-0:1.11.2 100% | 208.3 MiB/s | 1.2 MiB | 00m00s [ 31/184] Installing readline-0:8.3-3.f 100% | 281.8 MiB/s | 577.2 KiB | 00m00s [ 32/184] Installing gmp-1:6.3.0-4.fc44 100% | 252.6 MiB/s | 776.1 KiB | 00m00s [ 33/184] Installing libuuid-0:2.41.3-1 100% | 0.0 B/s | 34.0 KiB | 00m00s [ 34/184] Installing xz-libs-1:5.8.2-1. 100% | 213.2 MiB/s | 218.3 KiB | 00m00s [ 35/184] Installing popt-0:1.19-9.fc43 100% | 71.8 MiB/s | 147.1 KiB | 00m00s [ 36/184] Installing libzstd-0:1.5.7-3. 100% | 250.3 MiB/s | 1.0 MiB | 00m00s [ 37/184] Installing elfutils-libelf-0: 100% | 283.1 MiB/s | 1.1 MiB | 00m00s [ 38/184] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 46.3 KiB | 00m00s [ 39/184] Installing libblkid-0:2.41.3- 100% | 138.2 MiB/s | 283.1 KiB | 00m00s [ 40/184] Installing systemd-libs-0:259 100% | 263.9 MiB/s | 2.4 MiB | 00m00s [ 41/184] Installing libxcrypt-0:4.5.2- 100% | 142.5 MiB/s | 291.8 KiB | 00m00s [ 42/184] Installing libsepol-0:3.9-2.f 100% | 208.6 MiB/s | 854.5 KiB | 00m00s [ 43/184] Installing sqlite-libs-0:3.51 100% | 241.2 MiB/s | 1.7 MiB | 00m00s [ 44/184] Installing gnupg2-gpgconf-0:2 100% | 18.9 MiB/s | 271.2 KiB | 00m00s [ 45/184] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.1 KiB | 00m00s [ 46/184] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.5 KiB | 00m00s [ 47/184] Installing pcre2-0:10.47-1.fc 100% | 239.4 MiB/s | 735.4 KiB | 00m00s [ 48/184] Installing libselinux-0:3.9-6 100% | 205.2 MiB/s | 210.1 KiB | 00m00s [ 49/184] Installing grep-0:3.12-2.fc43 100% | 56.3 MiB/s | 1.0 MiB | 00m00s [ 50/184] Installing sed-0:4.9-6.fc44.s 100% | 50.2 MiB/s | 873.2 KiB | 00m00s [ 51/184] Installing findutils-1:4.10.0 100% | 94.0 MiB/s | 1.9 MiB | 00m00s [ 52/184] Installing libtasn1-0:4.20.0- 100% | 185.5 MiB/s | 189.9 KiB | 00m00s [ 53/184] Installing libunistring-0:1.1 100% | 252.2 MiB/s | 1.8 MiB | 00m00s [ 54/184] Installing libidn2-0:2.3.8-2. 100% | 61.9 MiB/s | 570.4 KiB | 00m00s [ 55/184] Installing crypto-policies-0: 100% | 30.8 MiB/s | 157.7 KiB | 00m00s [ 56/184] Installing xz-1:5.8.2-1.fc44. 100% | 65.2 MiB/s | 1.4 MiB | 00m00s [ 57/184] Installing libmount-0:2.41.3- 100% | 191.9 MiB/s | 393.0 KiB | 00m00s [ 58/184] Installing gnupg2-verify-0:2. 100% | 25.5 MiB/s | 365.5 KiB | 00m00s [ 59/184] Installing dwz-0:0.16-2.fc43. 100% | 21.7 MiB/s | 311.8 KiB | 00m00s [ 60/184] Installing mpfr-0:4.2.2-2.fc4 100% | 228.2 MiB/s | 701.2 KiB | 00m00s [ 61/184] Installing gawk-0:5.3.2-2.fc4 100% | 89.2 MiB/s | 1.9 MiB | 00m00s [ 62/184] Installing libksba-0:1.6.7-4. 100% | 201.6 MiB/s | 412.9 KiB | 00m00s [ 63/184] Installing unzip-0:6.0-68.fc4 100% | 28.0 MiB/s | 401.1 KiB | 00m00s [ 64/184] Installing file-libs-0:5.46-8 100% | 474.4 MiB/s | 11.9 MiB | 00m00s [ 65/184] Installing file-0:5.46-8.fc44 100% | 7.6 MiB/s | 101.5 KiB | 00m00s [ 66/184] Installing diffutils-0:3.12-3 100% | 83.6 MiB/s | 1.6 MiB | 00m00s [ 67/184] Installing libeconf-0:0.7.9-2 100% | 64.8 MiB/s | 66.3 KiB | 00m00s [ 68/184] Installing libcap-ng-0:0.9-2. 100% | 60.6 MiB/s | 62.0 KiB | 00m00s [ 69/184] Installing audit-libs-0:4.1.2 100% | 195.6 MiB/s | 400.7 KiB | 00m00s [ 70/184] Installing pam-libs-0:1.7.1-4 100% | 121.0 MiB/s | 123.9 KiB | 00m00s [ 71/184] Installing libcap-0:2.77-1.fc 100% | 15.1 MiB/s | 216.2 KiB | 00m00s [ 72/184] Installing libsemanage-0:3.9- 100% | 153.2 MiB/s | 313.8 KiB | 00m00s [ 73/184] Installing libsmartcols-0:2.4 100% | 188.7 MiB/s | 193.2 KiB | 00m00s [ 74/184] Installing alternatives-0:1.3 100% | 5.1 MiB/s | 67.5 KiB | 00m00s [ 75/184] Installing lua-libs-0:5.4.8-4 100% | 157.9 MiB/s | 323.3 KiB | 00m00s [ 76/184] Installing libffi-0:3.5.2-1.f 100% | 78.9 MiB/s | 80.8 KiB | 00m00s [ 77/184] Installing p11-kit-0:0.25.8-1 100% | 105.3 MiB/s | 2.6 MiB | 00m00s [ 78/184] Installing p11-kit-trust-0:0. 100% | 25.5 MiB/s | 547.6 KiB | 00m00s [ 79/184] Installing json-c-0:0.18-7.fc 100% | 81.7 MiB/s | 83.6 KiB | 00m00s [ 80/184] Installing ngtcp2-0:1.19.0-1. 100% | 153.5 MiB/s | 314.3 KiB | 00m00s [ 81/184] Installing openssl-libs-1:3.5 100% | 252.0 MiB/s | 7.3 MiB | 00m00s [ 82/184] Installing coreutils-0:9.9-2. 100% | 151.1 MiB/s | 5.7 MiB | 00m00s [ 83/184] Installing ca-certificates-0: 100% | 1.7 MiB/s | 2.5 MiB | 00m01s [ 84/184] Installing gzip-0:1.14-1.fc44 100% | 23.1 MiB/s | 402.9 KiB | 00m00s [ 85/184] Installing rpm-sequoia-0:1.10 100% | 236.5 MiB/s | 2.6 MiB | 00m00s [ 86/184] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 25.2 KiB | 00m00s [ 87/184] Installing libevent-0:2.1.12- 100% | 224.1 MiB/s | 917.9 KiB | 00m00s [ 88/184] Installing ngtcp2-crypto-ossl 100% | 46.9 MiB/s | 48.1 KiB | 00m00s [ 89/184] Installing util-linux-core-0: 100% | 67.8 MiB/s | 1.4 MiB | 00m00s [ 90/184] Installing zip-0:3.0-44.fc43. 100% | 44.8 MiB/s | 733.5 KiB | 00m00s [ 91/184] Installing gnupg2-keyboxd-0:2 100% | 34.2 MiB/s | 210.2 KiB | 00m00s [ 92/184] Installing libpsl-0:0.21.5-6. 100% | 75.5 MiB/s | 77.3 KiB | 00m00s [ 93/184] Installing tar-2:1.35-6.fc43. 100% | 116.1 MiB/s | 3.0 MiB | 00m00s [ 94/184] Installing linkdupes-0:0.7.2- 100% | 56.0 MiB/s | 975.1 KiB | 00m00s [ 95/184] Installing libselinux-utils-0 100% | 18.5 MiB/s | 283.6 KiB | 00m00s [ 96/184] Installing liblastlog2-0:2.41 100% | 8.6 MiB/s | 35.3 KiB | 00m00s [ 97/184] Installing systemd-standalone 100% | 19.7 MiB/s | 302.0 KiB | 00m00s [ 98/184] Installing rpm-libs-0:6.0.1-1 100% | 197.8 MiB/s | 1.0 MiB | 00m00s [ 99/184] Installing libusb1-0:1.0.29-4 100% | 24.0 MiB/s | 172.3 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.s390x >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.s390x >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [100/184] Installing tpm2-tss-0:4.1.3-8 100% | 198.5 MiB/s | 1.6 MiB | 00m00s [101/184] Installing ima-evm-utils-libs 100% | 56.4 MiB/s | 57.8 KiB | 00m00s [102/184] Installing gnupg2-gpg-agent-0 100% | 33.6 MiB/s | 721.5 KiB | 00m00s [103/184] Installing libfdisk-0:2.41.3- 100% | 128.8 MiB/s | 395.7 KiB | 00m00s [104/184] Installing util-linux-0:2.41. 100% | 87.9 MiB/s | 3.4 MiB | 00m00s [105/184] Installing policycoreutils-0: 100% | 26.0 MiB/s | 693.0 KiB | 00m00s [106/184] Installing selinux-policy-0:4 100% | 1.9 MiB/s | 33.6 KiB | 00m00s [107/184] Installing selinux-policy-tar 100% | 165.3 MiB/s | 14.7 MiB | 00m00s [108/184] Installing zstd-0:1.5.7-3.fc4 100% | 32.0 MiB/s | 525.0 KiB | 00m00s [109/184] Installing libxml2-0:2.12.10- 100% | 93.2 MiB/s | 1.9 MiB | 00m00s [110/184] Installing nettle-0:3.10.1-2. 100% | 203.3 MiB/s | 832.8 KiB | 00m00s [111/184] Installing gnutls-0:3.8.11-6. 100% | 255.1 MiB/s | 3.6 MiB | 00m00s [112/184] Installing bzip2-0:1.0.8-21.f 100% | 6.4 MiB/s | 91.4 KiB | 00m00s [113/184] Installing add-determinism-0: 100% | 107.3 MiB/s | 2.6 MiB | 00m00s [114/184] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [115/184] Installing cpio-0:2.15-6.fc43 100% | 61.9 MiB/s | 1.1 MiB | 00m00s [116/184] Installing ed-0:1.22.4-1.fc44 100% | 11.4 MiB/s | 151.2 KiB | 00m00s [117/184] Installing patch-0:2.8-3.fc44 100% | 16.7 MiB/s | 239.6 KiB | 00m00s [118/184] Installing jansson-0:2.14-3.f 100% | 88.1 MiB/s | 90.2 KiB | 00m00s [119/184] Installing lz4-libs-0:1.10.0- 100% | 197.6 MiB/s | 202.3 KiB | 00m00s [120/184] Installing libarchive-0:3.8.4 100% | 204.1 MiB/s | 1.0 MiB | 00m00s [121/184] Installing libgomp-0:16.0.1-0 100% | 281.1 MiB/s | 575.8 KiB | 00m00s [122/184] Installing libpkgconf-0:2.3.0 100% | 80.9 MiB/s | 82.9 KiB | 00m00s [123/184] Installing pkgconf-0:2.3.0-3. 100% | 6.3 MiB/s | 90.7 KiB | 00m00s [124/184] Installing pkgconf-pkg-config 100% | 136.4 KiB/s | 1.8 KiB | 00m00s [125/184] Installing libtool-ltdl-0:2.5 100% | 69.1 MiB/s | 70.7 KiB | 00m00s [126/184] Installing gdbm-libs-1:1.23-1 100% | 124.1 MiB/s | 127.1 KiB | 00m00s [127/184] Installing cyrus-sasl-lib-0:2 100% | 107.1 MiB/s | 2.4 MiB | 00m00s [128/184] Installing openldap-0:2.6.10- 100% | 164.3 MiB/s | 672.8 KiB | 00m00s [129/184] Installing gnupg2-dirmngr-0:2 100% | 30.9 MiB/s | 664.0 KiB | 00m00s [130/184] Installing gnupg2-0:2.4.9-1.f 100% | 177.9 MiB/s | 6.6 MiB | 00m00s [131/184] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 36.3 KiB | 00m00s [132/184] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [133/184] Installing xxhash-libs-0:0.8. 100% | 65.5 MiB/s | 67.1 KiB | 00m00s [134/184] Installing libbrotli-0:1.2.0- 100% | 178.7 MiB/s | 914.9 KiB | 00m00s [135/184] Installing libnghttp2-0:1.68. 100% | 163.0 MiB/s | 166.9 KiB | 00m00s [136/184] Installing libnghttp3-0:1.14. 100% | 152.1 MiB/s | 155.7 KiB | 00m00s [137/184] Installing keyutils-libs-0:1. 100% | 50.3 MiB/s | 51.5 KiB | 00m00s [138/184] Installing libcom_err-0:1.47. 100% | 58.6 MiB/s | 60.0 KiB | 00m00s [139/184] Installing libverto-0:0.3.2-1 100% | 26.3 MiB/s | 26.9 KiB | 00m00s [140/184] Installing krb5-libs-0:1.21.3 100% | 218.9 MiB/s | 2.4 MiB | 00m00s [141/184] Installing libssh-0:0.11.3-1. 100% | 190.4 MiB/s | 584.9 KiB | 00m00s [142/184] Installing libcurl-0:8.18.0-1 100% | 201.9 MiB/s | 1.0 MiB | 00m00s [143/184] Installing curl-0:8.18.0-1.fc 100% | 22.5 MiB/s | 506.5 KiB | 00m00s [144/184] Installing rpm-0:6.0.1-1.fc44 100% | 77.1 MiB/s | 2.5 MiB | 00m00s [145/184] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [146/184] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.2 KiB | 00m00s [147/184] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [148/184] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [149/184] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [150/184] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [151/184] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [152/184] Installing elfutils-default-y 100% | 681.0 KiB/s | 2.0 KiB | 00m00s [153/184] Installing elfutils-libs-0:0. 100% | 190.5 MiB/s | 780.2 KiB | 00m00s [154/184] Installing elfutils-debuginfo 100% | 5.1 MiB/s | 77.8 KiB | 00m00s [155/184] Installing binutils-0:2.45.50 100% | 268.2 MiB/s | 28.7 MiB | 00m00s [156/184] Installing elfutils-0:0.194-2 100% | 135.7 MiB/s | 3.0 MiB | 00m00s [157/184] Installing gdb-minimal-0:17.1 100% | 230.4 MiB/s | 16.1 MiB | 00m00s [158/184] Installing debugedit-0:5.2-4. 100% | 15.4 MiB/s | 220.9 KiB | 00m00s [159/184] Installing rpm-build-libs-0:6 100% | 266.3 MiB/s | 272.7 KiB | 00m00s [160/184] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [161/184] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [162/184] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [163/184] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [164/184] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [165/184] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [166/184] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [167/184] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [168/184] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [169/184] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [170/184] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [171/184] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [172/184] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [173/184] Installing redhat-rpm-config- 100% | 92.7 MiB/s | 189.9 KiB | 00m00s [174/184] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [175/184] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [176/184] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [177/184] Installing rpm-build-0:6.0.1- 100% | 17.7 MiB/s | 290.7 KiB | 00m00s [178/184] Installing pyproject-srpm-mac 100% | 356.0 KiB/s | 2.5 KiB | 00m00s [179/184] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.2 KiB | 00m00s [180/184] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [181/184] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.6 KiB | 00m00s [182/184] Installing which-0:2.23-3.fc4 100% | 5.6 MiB/s | 85.4 KiB | 00m00s [183/184] Installing shadow-utils-2:4.1 100% | 118.7 MiB/s | 4.0 MiB | 00m00s [184/184] Installing info-0:7.2-7.fc44. 100% | 51.8 KiB/s | 397.4 KiB | 00m08s 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.s390x alternatives-1.33-3.fc44.s390x ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.s390x bash-5.3.9-1.fc44.s390x binutils-2.45.50-16.fc44.s390x build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc43.s390x bzip2-libs-1.0.8-21.fc43.s390x 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.s390x coreutils-common-9.9-2.fc44.s390x cpio-2.15-6.fc43.s390x crypto-policies-20251128-1.git19878fe.fc44.noarch curl-8.18.0-1.fc44.s390x cyrus-sasl-lib-2.1.28-33.fc44.s390x debugedit-5.2-4.fc44.s390x diffutils-3.12-3.fc43.s390x dwz-0.16-2.fc43.s390x ed-1.22.4-1.fc44.s390x efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-2.fc44.s390x elfutils-debuginfod-client-0.194-2.fc44.s390x elfutils-default-yama-scope-0.194-2.fc44.noarch elfutils-libelf-0.194-2.fc44.s390x elfutils-libs-0.194-2.fc44.s390x 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.s390x file-libs-5.46-8.fc44.s390x filesystem-3.18-50.fc43.s390x filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.s390x 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.s390x gdb-minimal-17.1-1.fc44.s390x gdbm-libs-1.23-10.fc43.s390x ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-22.fc44.s390x glibc-common-2.42.9000-22.fc44.s390x glibc-gconv-extra-2.42.9000-22.fc44.s390x glibc-minimal-langpack-2.42.9000-22.fc44.s390x gmp-6.3.0-4.fc44.s390x gnat-srpm-macros-7-1.fc44.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.9-1.fc44.s390x gnupg2-dirmngr-2.4.9-1.fc44.s390x gnupg2-gpg-agent-2.4.9-1.fc44.s390x gnupg2-gpgconf-2.4.9-1.fc44.s390x gnupg2-keyboxd-2.4.9-1.fc44.s390x gnupg2-verify-2.4.9-1.fc44.s390x gnutls-3.8.11-6.fc44.s390x 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.s390x gzip-1.14-1.fc44.s390x ima-evm-utils-libs-1.6.2-7.fc44.s390x info-7.2-7.fc44.s390x jansson-2.14-3.fc43.s390x java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.s390x kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.s390x krb5-libs-1.21.3-11.fc44.s390x libacl-2.3.2-4.fc43.s390x libarchive-3.8.4-1.fc44.s390x libassuan-2.5.7-4.fc43.s390x libattr-2.5.2-6.fc43.s390x libblkid-2.41.3-11.fc44.s390x libbrotli-1.2.0-1.fc44.s390x libcap-2.77-1.fc44.s390x libcap-ng-0.9-2.fc44.s390x libcom_err-1.47.3-3.fc44.s390x libcurl-8.18.0-1.fc44.s390x libeconf-0.7.9-2.fc43.s390x libevent-2.1.12-16.fc43.s390x libfdisk-2.41.3-11.fc44.s390x libffi-3.5.2-1.fc44.s390x libfsverity-1.6-3.fc43.s390x libgcc-16.0.1-0.2.fc44.s390x libgcrypt-1.11.2-1.fc44.s390x libgomp-16.0.1-0.2.fc44.s390x libgpg-error-1.58-1.fc44.s390x libidn2-2.3.8-2.fc43.s390x libksba-1.6.7-4.fc43.s390x liblastlog2-2.41.3-11.fc44.s390x libmount-2.41.3-11.fc44.s390x libnghttp2-1.68.0-2.fc44.s390x libnghttp3-1.14.0-1.fc44.s390x libpkgconf-2.3.0-3.fc43.s390x libpsl-0.21.5-6.fc43.s390x libselinux-3.9-6.fc44.s390x libselinux-utils-3.9-6.fc44.s390x libsemanage-3.9-4.fc44.s390x libsepol-3.9-2.fc43.s390x libsmartcols-2.41.3-11.fc44.s390x libssh-0.11.3-1.fc44.s390x libssh-config-0.11.3-1.fc44.noarch libstdc++-16.0.1-0.2.fc44.s390x libtasn1-4.20.0-2.fc43.s390x libtool-ltdl-2.5.4-9.fc44.s390x libunistring-1.1-10.fc43.s390x libusb1-1.0.29-4.fc44.s390x libuuid-2.41.3-11.fc44.s390x libverto-0.3.2-11.fc43.s390x libxcrypt-4.5.2-2.fc44.s390x libxml2-2.12.10-5.fc44.s390x libzstd-1.5.7-3.fc44.s390x linkdupes-0.7.2-2.fc44.s390x lua-libs-5.4.8-4.fc44.s390x lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.s390x mpfr-4.2.2-2.fc43.s390x ncurses-base-6.5-8.20250614.fc44.noarch ncurses-libs-6.5-8.20250614.fc44.s390x nettle-3.10.1-2.fc43.s390x ngtcp2-1.19.0-1.fc44.s390x ngtcp2-crypto-ossl-1.19.0-1.fc44.s390x npth-1.8-3.fc43.s390x ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-6.fc44.s390x openssl-libs-3.5.4-1.fc44.s390x p11-kit-0.25.8-1.fc44.s390x p11-kit-trust-0.25.8-1.fc44.s390x package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-4.fc44.s390x patch-2.8-3.fc44.s390x pcre2-10.47-1.fc44.s390x pcre2-syntax-10.47-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.s390x pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.s390x policycoreutils-3.9-5.fc44.s390x popt-1.19-9.fc43.s390x 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.s390x redhat-rpm-config-343-19.fc44.noarch rpm-6.0.1-1.fc44.s390x rpm-build-6.0.1-1.fc44.s390x rpm-build-libs-6.0.1-1.fc44.s390x rpm-libs-6.0.1-1.fc44.s390x rpm-plugin-selinux-6.0.1-1.fc44.s390x rpm-sequoia-1.10.0-1.fc44.s390x rpm-sign-libs-6.0.1-1.fc44.s390x rust-srpm-macros-28.4-1.fc44.noarch sed-4.9-6.fc44.s390x 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.s390x sqlite-libs-3.51.0-1.fc44.s390x systemd-libs-259-1.fc44.s390x systemd-standalone-sysusers-259-1.fc44.s390x tar-1.35-6.fc43.s390x tpm2-tss-4.1.3-8.fc43.s390x tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.s390x util-linux-2.41.3-11.fc44.s390x util-linux-core-2.41.3-11.fc44.s390x which-2.23-3.fc43.s390x xxhash-libs-0.8.3-3.fc43.s390x xz-5.8.2-1.fc44.s390x xz-libs-5.8.2-1.fc44.s390x zig-srpm-macros-1-7.fc44.noarch zip-3.0-44.fc43.s390x zlib-ng-compat-2.3.2-2.fc44.s390x zstd-1.5.7-3.fc44.s390x Start: buildsrpm Start: rpmbuild -bs Building target platforms: s390x Building for target s390x 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-s390x-1768653296.353508/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-tiyqqejm/treeland/treeland.spec) Config(child) 0 minutes 48 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-s390x) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1768653296.353508/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1768653296.353508/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-s390x-1768653296.353508/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.s390x rpm-sequoia-1.10.0-1.fc44.s390x dnf5-5.3.0.0-4.fc44.s390x dnf5-plugins-5.3.0.0-4.fc44.s390x 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: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 2.7 KiB/s | 1.5 KiB | 00m01s fedora 100% | 2.5 KiB/s | 2.5 KiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing: cmake s390x 0:3.31.10-3.fc44 fedora 33.8 MiB ddm s390x 0:0.3.1-1.fc44 copr_base 810.9 KiB dtk6core-devel s390x 0:6.0.47-1.fc44 fedora 187.5 KiB dtk6declarative-devel s390x 0:6.0.50-1.fc44 copr_base 54.3 KiB dtk6systemsettings-devel s390x 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 66.0 KiB gcc-c++ s390x 0:16.0.1-0.2.fc44 fedora 34.5 MiB libXau-devel s390x 0:1.0.12-3.fc43 fedora 7.5 KiB libdrm-devel s390x 0:2.4.128-3.fc44 fedora 729.0 KiB libglvnd-devel s390x 1:1.7.0-8.fc43 fedora 2.1 MiB libinput-devel s390x 0:1.30.1-1.fc44 fedora 234.0 KiB libxcb-devel s390x 0:1.17.0-6.fc43 fedora 2.7 MiB libxkbcommon-devel s390x 0:1.13.1-1.fc44 fedora 393.4 KiB ninja-build s390x 0:1.13.1-4.fc44 fedora 483.7 KiB pam-devel s390x 0:1.7.1-4.fc44 fedora 165.3 KiB pixman-devel s390x 0:0.46.2-2.fc43 fedora 56.1 KiB qt6-qtbase-devel s390x 0:6.10.1-3.fc44 fedora 22.1 MiB qt6-qtbase-private-devel s390x 0:6.10.1-3.fc44 fedora 5.8 MiB qt6-qtdeclarative-devel s390x 0:6.10.1-3.fc44 fedora 24.9 MiB qt6-qtshadertools-devel s390x 0:6.10.1-1.fc44 fedora 88.7 KiB qt6-qttools-devel s390x 0:6.10.1-1.fc44 fedora 2.4 MiB systemd s390x 0:259-1.fc44 fedora 12.6 MiB systemd-devel s390x 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 s390x 0:1.24.0-2.fc44 fedora 687.8 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 s390x 0:0.19.2-1.fc44 fedora 371.3 KiB Installing dependencies: SDL3 s390x 0:3.4.0-1.fc44 fedora 3.3 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 s390x 0:13.05-1.fc44 fedora 695.4 KiB at-spi2-atk s390x 0:2.58.2-1.fc44 fedora 290.7 KiB at-spi2-core s390x 0:2.58.2-1.fc44 fedora 1.6 MiB atk s390x 0:2.58.2-1.fc44 fedora 268.6 KiB authselect s390x 0:1.6.2-1.fc44 fedora 197.9 KiB authselect-libs s390x 0:1.6.2-1.fc44 fedora 885.0 KiB avahi s390x 0:0.9~rc2-6.fc43 fedora 1.6 MiB avahi-devel s390x 0:0.9~rc2-6.fc43 fedora 130.6 KiB avahi-glib s390x 0:0.9~rc2-6.fc43 fedora 15.3 KiB avahi-libs s390x 0:0.9~rc2-6.fc43 fedora 165.5 KiB bubblewrap s390x 0:0.11.0-2.fc43 fedora 134.6 KiB cairo s390x 0:1.18.4-2.fc43 fedora 1.8 MiB cairo-gobject s390x 0:1.18.4-2.fc43 fedora 34.9 KiB clang-libs s390x 0:21.1.8-3.fc44 fedora 128.2 MiB clang-resource-filesystem s390x 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 s390x 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 s390x 0:1.4.8-2.fc43 fedora 853.2 KiB cpp s390x 0:16.0.1-0.2.fc44 fedora 30.6 MiB cracklib s390x 0:2.9.11-8.fc43 fedora 229.4 KiB cups-devel s390x 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 s390x 1:2.4.16-4.fc44 fedora 718.2 KiB dbus s390x 1:1.16.0-4.fc43 fedora 0.0 B dbus-broker s390x 0:37-2.fc43 fedora 385.6 KiB dbus-common noarch 1:1.16.0-4.fc43 fedora 11.2 KiB dbus-devel s390x 1:1.16.0-4.fc43 fedora 131.7 KiB dbus-libs s390x 1:1.16.0-4.fc43 fedora 365.4 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 s390x 0:3.4.0-1.fc44 fedora 96.9 KiB dtk6core s390x 0:6.0.47-1.fc44 fedora 1.8 MiB dtk6declarative s390x 0:6.0.50-1.fc44 copr_base 48.5 MiB dtk6gui s390x 0:6.0.47-1.fc44 fedora 1.7 MiB dtk6gui-devel s390x 0:6.0.47-1.fc44 fedora 84.2 KiB dtk6log s390x 0:0.0.6-1.fc44 fedora 184.4 KiB dtk6log-devel s390x 0:0.0.6-1.fc44 fedora 27.6 KiB dtk6systemsettings s390x 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 1.6 MiB dtkcommon s390x 0:5.7.30-1.fc44 fedora 7.8 KiB dtkcommon-devel s390x 0:5.7.30-1.fc44 fedora 7.5 KiB duktape s390x 0:2.7.0-10.fc43 fedora 719.7 KiB emacs-filesystem s390x 1:30.2-1.fc44 fedora 0.0 B expat s390x 0:2.7.3-1.fc44 fedora 328.6 KiB fedora-logos noarch 0:42.0.1-2.fc43 fedora 1.7 MiB fmt s390x 0:11.2.0-3.fc43 fedora 266.1 KiB fontconfig s390x 0:2.17.0-3.fc43 fedora 779.7 KiB fonts-filesystem noarch 1:5.0.0-1.fc44 fedora 0.0 B freetype s390x 0:2.14.1-1.fc44 fedora 950.6 KiB fribidi s390x 0:1.0.16-3.fc43 fedora 193.8 KiB gcc s390x 0:16.0.1-0.2.fc44 fedora 88.2 MiB gcc-plugin-annobin s390x 0:16.0.1-0.2.fc44 fedora 52.8 KiB gdbm s390x 1:1.23-10.fc43 fedora 467.3 KiB gdk-pixbuf2 s390x 0:2.44.4-1.fc44 fedora 2.5 MiB glib2 s390x 0:2.87.0-3.fc44 fedora 15.2 MiB glibc-devel s390x 0:2.42.9000-22.fc44 fedora 3.7 MiB glx-utils s390x 0:9.0.0-10.fc43 fedora 441.9 KiB glycin-libs s390x 0:2.0.5-2.fc44 fedora 4.9 MiB glycin-loaders s390x 0:2.0.5-2.fc44 fedora 15.3 MiB gmp-c++ s390x 1:6.3.0-4.fc44 fedora 27.3 KiB gmp-devel s390x 1:6.3.0-4.fc44 fedora 356.2 KiB gnutls-c++ s390x 0:3.8.11-6.fc44 fedora 67.3 KiB gnutls-dane s390x 0:3.8.11-6.fc44 fedora 68.6 KiB gnutls-devel s390x 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 s390x 0:1.3.14-19.fc43 fedora 203.1 KiB gtk-update-icon-cache s390x 0:3.24.51-2.fc44 fedora 61.9 KiB gtk3 s390x 0:3.24.51-2.fc44 fedora 23.0 MiB harfbuzz s390x 0:12.3.0-1.fc44 fedora 2.9 MiB hicolor-icon-theme noarch 0:0.18-2.fc43 fedora 72.4 KiB hiredis s390x 0:1.2.0-7.fc43 fedora 101.3 KiB hwdata noarch 0:0.403-1.fc44 fedora 9.8 MiB json-glib s390x 0:1.10.8-4.fc44 fedora 600.2 KiB jsoncpp s390x 0:1.9.6-2.fc43 fedora 247.6 KiB kernel-headers s390x 0:6.19.0-0.rc5.38.fc44 fedora 6.8 MiB keyutils-libs-devel s390x 0:1.6.3-6.fc43 fedora 48.2 KiB krb5-devel s390x 0:1.21.3-11.fc44 fedora 705.9 KiB lcms2 s390x 0:2.16-6.fc43 fedora 452.6 KiB lcms2-devel s390x 0:2.16-6.fc43 fedora 135.7 KiB libICE s390x 0:1.1.2-3.fc43 fedora 202.1 KiB libSM s390x 0:1.2.5-3.fc43 fedora 104.8 KiB libX11 s390x 0:1.8.12-2.fc44 fedora 1.4 MiB libX11-common noarch 0:1.8.12-2.fc44 fedora 1.1 MiB libX11-devel s390x 0:1.8.12-2.fc44 fedora 1.0 MiB libX11-xcb s390x 0:1.8.12-2.fc44 fedora 6.6 KiB libXau s390x 0:1.0.12-3.fc43 fedora 68.7 KiB libXcomposite s390x 0:0.4.6-6.fc43 fedora 40.2 KiB libXcursor s390x 0:1.2.3-3.fc43 fedora 53.2 KiB libXdamage s390x 0:1.1.6-6.fc43 fedora 39.4 KiB libXext s390x 0:1.3.6-4.fc43 fedora 93.6 KiB libXfixes s390x 0:6.0.1-6.fc43 fedora 29.9 KiB libXft s390x 0:2.3.8-9.fc43 fedora 168.1 KiB libXi s390x 0:1.8.2-3.fc43 fedora 80.3 KiB libXinerama s390x 0:1.1.5-9.fc43 fedora 14.7 KiB libXrandr s390x 0:1.5.4-6.fc43 fedora 51.4 KiB libXrender s390x 0:0.9.12-3.fc43 fedora 45.8 KiB libXtst s390x 0:1.2.5-3.fc43 fedora 33.2 KiB libXxf86vm s390x 0:1.1.6-3.fc43 fedora 25.0 KiB libaom s390x 0:3.13.1-4.fc44 fedora 3.4 MiB libasan s390x 0:16.0.1-0.2.fc44 fedora 1.9 MiB libatomic s390x 0:16.0.1-0.2.fc44 fedora 36.8 KiB libb2 s390x 0:0.98.1-14.fc43 fedora 41.9 KiB libcloudproviders s390x 0:0.3.6-2.fc43 fedora 128.0 KiB libcom_err-devel s390x 0:1.47.3-3.fc44 fedora 16.7 KiB libdaemon s390x 0:0.14-32.fc43 fedora 64.1 KiB libdatrie s390x 0:0.2.14-1.fc44 fedora 57.6 KiB libdav1d s390x 0:1.5.2-1.fc44 fedora 641.4 KiB libdecor s390x 0:0.2.5-1.fc44 fedora 164.0 KiB libdisplay-info s390x 0:0.2.0-4.fc43 fedora 227.6 KiB libdisplay-info-devel s390x 0:0.2.0-4.fc43 fedora 85.0 KiB libdrm s390x 0:2.4.128-3.fc44 fedora 414.7 KiB libedit s390x 0:3.1-57.20251016cvs.fc44 fedora 272.0 KiB libepoxy s390x 0:1.5.10-11.fc44 fedora 1.3 MiB libevdev s390x 0:1.13.6-1.fc44 fedora 117.8 KiB libevent-devel s390x 0:2.1.12-16.fc43 fedora 426.0 KiB libfbclient2 s390x 0:5.0.3.1683-1.fc44 fedora 3.8 MiB libffi-devel s390x 0:3.5.2-1.fc44 fedora 30.1 KiB libglvnd s390x 1:1.7.0-8.fc43 fedora 895.4 KiB libglvnd-core-devel s390x 1:1.7.0-8.fc43 fedora 40.3 KiB libglvnd-egl s390x 1:1.7.0-8.fc43 fedora 72.5 KiB libglvnd-gles s390x 1:1.7.0-8.fc43 fedora 117.5 KiB libglvnd-glx s390x 1:1.7.0-8.fc43 fedora 781.2 KiB libglvnd-opengl s390x 1:1.7.0-8.fc43 fedora 213.1 KiB libgudev s390x 0:238-8.fc43 fedora 83.5 KiB libgusb s390x 0:0.4.9-4.fc43 fedora 161.7 KiB libheif s390x 0:1.21.2-1.fc44 fedora 1.8 MiB libicu s390x 0:77.1-1.fc43 fedora 36.8 MiB libidn2-devel s390x 0:2.3.8-2.fc43 fedora 149.1 KiB libinput s390x 0:1.30.1-1.fc44 fedora 664.1 KiB libjpeg-turbo s390x 0:3.1.2-1.fc44 fedora 783.6 KiB libjxl s390x 1:0.11.1-7.fc44 fedora 2.8 MiB libkadm5 s390x 0:1.21.3-11.fc44 fedora 221.4 KiB libliftoff s390x 0:0.5.0-4.fc43 fedora 38.9 KiB libliftoff-devel s390x 0:0.5.0-4.fc43 fedora 6.5 KiB libmpc s390x 0:1.3.1-8.fc43 fedora 160.4 KiB libnsl2 s390x 0:2.0.1-4.fc43 fedora 57.6 KiB libopenjph s390x 0:0.25.3-2.fc44 fedora 329.3 KiB libpciaccess s390x 0:0.16-16.fc43 fedora 44.3 KiB libpciaccess-devel s390x 0:0.16-16.fc43 fedora 15.3 KiB libpng s390x 2:1.6.53-1.fc44 fedora 253.5 KiB libpq s390x 0:18.0-3.fc44 fedora 1.0 MiB libproxy s390x 0:0.5.12-1.fc44 fedora 101.5 KiB libpwquality s390x 0:1.4.5-14.fc43 fedora 400.4 KiB librsvg2 s390x 0:2.61.0-5.fc44 fedora 6.2 MiB libseat s390x 0:0.9.2-1.fc44 fedora 42.9 KiB libseat-devel s390x 0:0.9.2-1.fc44 fedora 5.9 KiB libseccomp s390x 0:2.6.0-2.fc43 fedora 240.7 KiB libselinux-devel s390x 0:3.9-6.fc44 fedora 121.6 KiB libsepol-devel s390x 0:3.9-2.fc43 fedora 121.4 KiB libsoup3 s390x 0:3.6.5-8.fc44 fedora 1.2 MiB libstdc++-devel s390x 0:16.0.1-0.2.fc44 fedora 38.5 MiB libstemmer s390x 0:3.0.1-8.fc44 fedora 953.3 KiB libtasn1-devel s390x 0:4.20.0-2.fc43 fedora 76.1 KiB libtasn1-tools s390x 0:4.20.0-2.fc43 fedora 56.4 KiB libthai s390x 0:0.1.30-1.fc44 fedora 800.7 KiB libtinysparql s390x 0:3.10.1-5.fc44 fedora 1.0 MiB libtirpc s390x 0:1.3.7-1.fc44 fedora 207.8 KiB libtommath s390x 0:1.3.1~rc1-6.fc43 fedora 138.2 KiB libubsan s390x 0:16.0.1-0.2.fc44 fedora 499.8 KiB libuv s390x 1:1.51.0-2.fc43 fedora 577.1 KiB libverto-devel s390x 0:0.3.2-11.fc43 fedora 25.7 KiB libwacom s390x 0:2.17.0-1.fc44 fedora 105.4 KiB libwacom-data noarch 0:2.17.0-1.fc44 fedora 1.4 MiB libwayland-client s390x 0:1.24.0-2.fc44 fedora 69.8 KiB libwayland-cursor s390x 0:1.24.0-2.fc44 fedora 37.1 KiB libwayland-egl s390x 0:1.24.0-2.fc44 fedora 8.2 KiB libwayland-server s390x 0:1.24.0-2.fc44 fedora 94.3 KiB libwebp s390x 0:1.6.0-2.fc43 fedora 723.7 KiB libxcb s390x 0:1.17.0-6.fc43 fedora 1.1 MiB libxcrypt-devel s390x 0:4.5.2-2.fc44 fedora 31.0 KiB libxkbcommon s390x 0:1.13.1-1.fc44 fedora 439.3 KiB libxkbcommon-x11 s390x 0:1.13.1-1.fc44 fedora 35.3 KiB libxml2-devel s390x 0:2.12.10-5.fc44 fedora 3.4 MiB libxshmfence s390x 0:1.3.2-7.fc43 fedora 12.2 KiB llvm-filesystem s390x 0:21.1.8-3.fc44 fedora 0.0 B llvm-libs s390x 0:21.1.8-3.fc44 fedora 151.7 MiB lm_sensors-libs s390x 0:3.6.0-23.fc43 fedora 85.5 KiB lzo s390x 0:2.10-15.fc43 fedora 198.7 KiB make s390x 1:4.4.1-11.fc43 fedora 1.9 MiB mariadb-connector-c s390x 0:3.4.8-1.fc44 fedora 576.4 KiB mariadb-connector-c-config noarch 0:3.4.8-1.fc44 fedora 497.0 B mesa-dri-drivers s390x 0:25.3.3-2.fc44 fedora 19.1 MiB mesa-filesystem s390x 0:25.3.3-2.fc44 fedora 3.6 KiB mesa-libEGL s390x 0:25.3.3-2.fc44 fedora 361.9 KiB mesa-libGL s390x 0:25.3.3-2.fc44 fedora 349.7 KiB mesa-libgbm s390x 0:25.3.3-2.fc44 fedora 19.3 KiB mesa-libgbm-devel s390x 0:25.3.3-2.fc44 fedora 30.1 KiB mpdecimal s390x 0:4.0.1-2.fc43 fedora 237.0 KiB mtdev s390x 0:1.1.6-11.fc43 fedora 29.0 KiB nettle-devel s390x 0:3.10.1-2.fc43 fedora 1.5 MiB noopenh264 s390x 0:2.6.0-2.fc43 fedora 34.9 KiB openjpeg s390x 0:2.5.4-2.fc44 fedora 484.1 KiB p11-kit-devel s390x 0:0.25.8-1.fc44 fedora 619.5 KiB pam s390x 0:1.7.1-4.fc44 fedora 1.5 MiB pango s390x 0:1.57.0-1.fc44 fedora 1.0 MiB pcre2-devel s390x 0:10.47-1.fc44 fedora 2.1 MiB pcre2-utf16 s390x 0:10.47-1.fc44 fedora 678.8 KiB pcre2-utf32 s390x 0:10.47-1.fc44 fedora 646.7 KiB pixman s390x 0:0.46.2-2.fc43 fedora 568.4 KiB protobuf-c s390x 0:1.5.2-1.fc44 fedora 53.4 KiB python-pip-wheel noarch 0:25.3-1.fc44 fedora 1.2 MiB python3 s390x 0:3.14.2-1.fc44 fedora 24.7 KiB python3-libs s390x 0:3.14.2-1.fc44 fedora 43.4 MiB qt6-designer s390x 0:6.10.1-1.fc44 fedora 689.7 KiB qt6-doctools s390x 0:6.10.1-1.fc44 fedora 2.4 MiB qt6-filesystem s390x 0:6.10.1-1.fc44 fedora 0.0 B qt6-linguist s390x 0:6.10.1-1.fc44 fedora 3.2 MiB qt6-qtbase s390x 0:6.10.1-3.fc44 fedora 14.2 MiB qt6-qtbase-common noarch 0:6.10.1-3.fc44 fedora 76.0 B qt6-qtbase-gui s390x 0:6.10.1-3.fc44 fedora 28.6 MiB qt6-qtbase-ibase s390x 0:6.10.1-3.fc44 fedora 157.1 KiB qt6-qtbase-mysql s390x 0:6.10.1-3.fc44 fedora 117.0 KiB qt6-qtbase-odbc s390x 0:6.10.1-3.fc44 fedora 148.6 KiB qt6-qtbase-postgresql s390x 0:6.10.1-3.fc44 fedora 132.8 KiB qt6-qtdeclarative s390x 0:6.10.1-3.fc44 fedora 58.7 MiB qt6-qtshadertools s390x 0:6.10.1-1.fc44 fedora 6.3 MiB qt6-qtsvg s390x 0:6.10.1-1.fc44 fedora 926.5 KiB qt6-qttools s390x 0:6.10.1-1.fc44 fedora 917.9 KiB qt6-qttools-common noarch 0:6.10.1-1.fc44 fedora 7.5 KiB qt6-qttools-libs-designer s390x 0:6.10.1-1.fc44 fedora 6.2 MiB qt6-qttools-libs-designercomponents s390x 0:6.10.1-1.fc44 fedora 3.8 MiB qt6-qttools-libs-help s390x 0:6.10.1-1.fc44 fedora 646.2 KiB qt6-rpm-macros noarch 0:6.10.1-1.fc44 fedora 3.0 KiB rav1e-libs s390x 0:0.8.1-2.fc44 fedora 2.3 MiB rhash s390x 0:1.4.5-3.fc43 fedora 354.3 KiB sdl2-compat s390x 0:2.32.56-2.fc43 fedora 459.7 KiB seatd s390x 0:0.9.2-1.fc44 fedora 61.2 KiB shared-mime-info s390x 0:2.4-2.fc43 fedora 5.2 MiB spdlog s390x 0:1.15.3-3.fc43 fedora 377.9 KiB spirv-tools s390x 0:2025.4-1.fc44 fedora 1.2 MiB spirv-tools-libs s390x 0:2025.4-1.fc44 fedora 6.1 MiB svt-av1-libs s390x 0:3.1.2-1.fc44 fedora 2.7 MiB systemd-pam s390x 0:259-1.fc44 fedora 1.2 MiB systemd-rpm-macros noarch 0:259-1.fc44 fedora 8.5 KiB systemd-shared s390x 0:259-1.fc44 fedora 5.4 MiB tslib s390x 0:1.24-1.fc44 fedora 385.2 KiB tzdata noarch 0:2025c-1.fc44 fedora 1.2 MiB unbound-libs s390x 0:1.24.2-1.fc44 fedora 1.5 MiB unixODBC s390x 0:2.3.14-2.fc44 fedora 1.0 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 s390x 0:1.4.328.1-1.fc44 fedora 532.6 KiB vulkan-loader-devel s390x 0:1.4.328.1-1.fc44 fedora 8.0 KiB wlroots s390x 0:0.19.2-1.fc44 fedora 1.4 MiB xcb-util s390x 0:0.4.1-8.fc43 fedora 30.1 KiB xcb-util-cursor s390x 0:0.1.6-1.fc44 fedora 27.0 KiB xcb-util-errors s390x 0:1.0.1-6.fc43 fedora 40.2 KiB xcb-util-errors-devel s390x 0:1.0.1-6.fc43 fedora 6.6 KiB xcb-util-image s390x 0:0.4.1-8.fc43 fedora 21.9 KiB xcb-util-keysyms s390x 0:0.4.1-8.fc43 fedora 16.5 KiB xcb-util-renderutil s390x 0:0.3.10-8.fc43 fedora 24.1 KiB xcb-util-renderutil-devel s390x 0:0.3.10-8.fc43 fedora 5.4 KiB xcb-util-wm s390x 0:0.4.2-8.fc43 fedora 96.8 KiB xcb-util-wm-devel s390x 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 s390x 0:1.2.8-4.fc43 fedora 58.4 KiB xz-devel s390x 1:5.8.2-1.fc44 fedora 258.8 KiB zlib-ng-compat-devel s390x 0:2.3.2-2.fc44 fedora 107.0 KiB Transaction Summary: Installing: 295 packages Total size of inbound packages is 313 MiB. Need to download 313 MiB. After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B). [ 1/295] dtk6systemsettings-devel-0:6. 100% | 53.5 KiB/s | 27.0 KiB | 00m01s [ 2/295] dtk6core-devel-0:6.0.47-1.fc4 100% | 111.4 KiB/s | 73.2 KiB | 00m01s [ 3/295] qt6-qtbase-private-devel-0:6. 100% | 701.9 KiB/s | 1.2 MiB | 00m02s [ 4/295] cmake-0:3.31.10-3.fc44.s390x 100% | 4.4 MiB/s | 11.7 MiB | 00m03s [ 5/295] qt6-qtbase-devel-0:6.10.1-3.f 100% | 1.9 MiB/s | 4.2 MiB | 00m02s [ 6/295] qt6-qttools-devel-0:6.10.1-1. 100% | 1.3 MiB/s | 447.0 KiB | 00m00s [ 7/295] qt6-qtshadertools-devel-0:6.1 100% | 256.1 KiB/s | 40.0 KiB | 00m00s [ 8/295] gcc-c++-0:16.0.1-0.2.fc44.s39 100% | 35.3 MiB/s | 13.9 MiB | 00m00s [ 9/295] ninja-build-0:1.13.1-4.fc44.s 100% | 627.2 KiB/s | 197.6 KiB | 00m00s [ 10/295] qt6-qtdeclarative-devel-0:6.1 100% | 9.6 MiB/s | 4.7 MiB | 00m00s [ 11/295] libglvnd-devel-1:1.7.0-8.fc43 100% | 1.0 MiB/s | 162.0 KiB | 00m00s [ 12/295] libdrm-devel-0:2.4.128-3.fc44 100% | 1.2 MiB/s | 183.7 KiB | 00m00s [ 13/295] libinput-devel-0:1.30.1-1.fc4 100% | 281.0 KiB/s | 43.3 KiB | 00m00s [ 14/295] systemd-devel-0:259-1.fc44.s3 100% | 4.2 MiB/s | 684.7 KiB | 00m00s [ 15/295] pam-devel-0:1.7.1-4.fc44.s390 100% | 679.2 KiB/s | 105.3 KiB | 00m00s [ 16/295] pixman-devel-0:0.46.2-2.fc43. 100% | 116.1 KiB/s | 17.9 KiB | 00m00s [ 17/295] systemd-0:259-1.fc44.s390x 100% | 22.8 MiB/s | 4.1 MiB | 00m00s [ 18/295] wayland-devel-0:1.24.0-2.fc44 100% | 994.5 KiB/s | 154.1 KiB | 00m00s [ 19/295] wayland-protocols-devel-0:1.4 100% | 1.1 MiB/s | 178.2 KiB | 00m00s [ 20/295] wlr-protocols-devel-0:0^20240 100% | 181.5 KiB/s | 27.9 KiB | 00m00s [ 21/295] wlroots-devel-0:0.19.2-1.fc44 100% | 720.0 KiB/s | 111.6 KiB | 00m00s [ 22/295] libXau-devel-0:1.0.12-3.fc43. 100% | 89.5 KiB/s | 13.8 KiB | 00m00s [ 23/295] libxcb-devel-0:1.17.0-6.fc43. 100% | 8.7 MiB/s | 1.4 MiB | 00m00s [ 24/295] libxkbcommon-devel-0:1.13.1-1 100% | 481.3 KiB/s | 74.6 KiB | 00m00s [ 25/295] dtk6declarative-devel-0:6.0.5 100% | 129.1 KiB/s | 27.8 KiB | 00m00s [ 26/295] treeland-protocols-devel-0:0. 100% | 174.6 KiB/s | 38.1 KiB | 00m00s [ 27/295] cmake-data-0:3.31.10-3.fc44.n 100% | 14.5 MiB/s | 2.5 MiB | 00m00s [ 28/295] cmake-filesystem-0:3.31.10-3. 100% | 89.5 KiB/s | 13.8 KiB | 00m00s [ 29/295] expat-0:2.7.3-1.fc44.s390x 100% | 793.0 KiB/s | 122.9 KiB | 00m00s [ 30/295] jsoncpp-0:1.9.6-2.fc43.s390x 100% | 609.2 KiB/s | 94.4 KiB | 00m00s [ 31/295] ddm-0:0.3.1-1.fc44.s390x 100% | 467.7 KiB/s | 253.9 KiB | 00m01s [ 32/295] libuv-1:1.51.0-2.fc43.s390x 100% | 1.7 MiB/s | 267.7 KiB | 00m00s [ 33/295] make-1:4.4.1-11.fc43.s390x 100% | 3.7 MiB/s | 604.7 KiB | 00m00s [ 34/295] rhash-0:1.4.5-3.fc43.s390x 100% | 1.3 MiB/s | 202.4 KiB | 00m00s [ 35/295] dtk6core-0:6.0.47-1.fc44.s390 100% | 3.9 MiB/s | 638.3 KiB | 00m00s [ 36/295] dtk6log-devel-0:0.0.6-1.fc44. 100% | 112.7 KiB/s | 17.5 KiB | 00m00s [ 37/295] dtkcommon-devel-0:5.7.30-1.fc 100% | 72.6 KiB/s | 11.2 KiB | 00m00s [ 38/295] pcre2-utf16-0:10.47-1.fc44.s3 100% | 1.7 MiB/s | 266.7 KiB | 00m00s [ 39/295] qt6-qtbase-0:6.10.1-3.fc44.s3 100% | 24.3 MiB/s | 4.5 MiB | 00m00s [ 40/295] dtk6systemsettings-0:6.0.2^20 100% | 1.0 MiB/s | 346.7 KiB | 00m00s [ 41/295] qt6-qtbase-gui-0:6.10.1-3.fc4 100% | 42.1 MiB/s | 9.0 MiB | 00m00s [ 42/295] qt6-qtbase-ibase-0:6.10.1-3.f 100% | 467.5 KiB/s | 72.5 KiB | 00m00s [ 43/295] qt6-qtbase-mysql-0:6.10.1-3.f 100% | 353.5 KiB/s | 54.4 KiB | 00m00s [ 44/295] qt6-qtbase-odbc-0:6.10.1-3.fc 100% | 433.1 KiB/s | 67.1 KiB | 00m00s [ 45/295] qt6-qtbase-postgresql-0:6.10. 100% | 400.6 KiB/s | 62.1 KiB | 00m00s [ 46/295] qt6-rpm-macros-0:6.10.1-1.fc4 100% | 78.2 KiB/s | 12.0 KiB | 00m00s [ 47/295] vulkan-loader-devel-0:1.4.328 100% | 79.0 KiB/s | 12.2 KiB | 00m00s [ 48/295] cups-devel-1:2.4.16-4.fc44.s3 100% | 334.9 KiB/s | 51.9 KiB | 00m00s [ 49/295] qt6-designer-0:6.10.1-1.fc44. 100% | 1.4 MiB/s | 220.3 KiB | 00m00s [ 50/295] qt6-doctools-0:6.10.1-1.fc44. 100% | 5.7 MiB/s | 927.8 KiB | 00m00s [ 51/295] qt6-linguist-0:6.10.1-1.fc44. 100% | 5.8 MiB/s | 954.7 KiB | 00m00s [ 52/295] qt6-qttools-0:6.10.1-1.fc44.s 100% | 1.6 MiB/s | 248.7 KiB | 00m00s [ 53/295] qt6-qttools-libs-designer-0:6 100% | 17.9 MiB/s | 3.1 MiB | 00m00s [ 54/295] qt6-qttools-libs-designercomp 100% | 6.5 MiB/s | 1.0 MiB | 00m00s [ 55/295] qt6-qttools-libs-help-0:6.10. 100% | 1.4 MiB/s | 223.6 KiB | 00m00s [ 56/295] qt6-qtshadertools-0:6.10.1-1. 100% | 12.3 MiB/s | 2.1 MiB | 00m00s [ 57/295] spirv-tools-0:2025.4-1.fc44.s 100% | 1.8 MiB/s | 300.2 KiB | 00m00s [ 58/295] qt6-qtdeclarative-0:6.10.1-3. 100% | 41.1 MiB/s | 14.4 MiB | 00m00s [ 59/295] libmpc-0:1.3.1-8.fc43.s390x 100% | 426.5 KiB/s | 72.5 KiB | 00m00s [ 60/295] python3-0:3.14.2-1.fc44.s390x 100% | 171.6 KiB/s | 27.6 KiB | 00m00s [ 61/295] libstdc++-devel-0:16.0.1-0.2. 100% | 24.1 MiB/s | 5.4 MiB | 00m00s [ 62/295] vim-filesystem-2:9.1.2068-1.f 100% | 86.1 KiB/s | 15.3 KiB | 00m00s [ 63/295] gcc-0:16.0.1-0.2.fc44.s390x 100% | 60.7 MiB/s | 35.1 MiB | 00m01s [ 64/295] libX11-devel-0:1.8.12-2.fc44. 100% | 5.6 MiB/s | 1.0 MiB | 00m00s [ 65/295] libglvnd-1:1.7.0-8.fc43.s390x 100% | 913.5 KiB/s | 142.5 KiB | 00m00s [ 66/295] libglvnd-core-devel-1:1.7.0-8 100% | 110.7 KiB/s | 17.2 KiB | 00m00s [ 67/295] libglvnd-egl-1:1.7.0-8.fc43.s 100% | 243.1 KiB/s | 37.7 KiB | 00m00s [ 68/295] libglvnd-gles-1:1.7.0-8.fc43. 100% | 236.9 KiB/s | 36.5 KiB | 00m00s [ 69/295] libglvnd-opengl-1:1.7.0-8.fc4 100% | 338.5 KiB/s | 52.1 KiB | 00m00s [ 70/295] libglvnd-glx-1:1.7.0-8.fc43.s 100% | 1.0 MiB/s | 166.6 KiB | 00m00s [ 71/295] kernel-headers-0:6.19.0-0.rc5 100% | 10.4 MiB/s | 1.7 MiB | 00m00s [ 72/295] libdrm-0:2.4.128-3.fc44.s390x 100% | 1.0 MiB/s | 166.4 KiB | 00m00s [ 73/295] libpciaccess-devel-0:0.16-16. 100% | 80.2 KiB/s | 12.4 KiB | 00m00s [ 74/295] libinput-0:1.30.1-1.fc44.s390 100% | 1.6 MiB/s | 263.1 KiB | 00m00s [ 75/295] dbus-1:1.16.0-4.fc43.s390x 100% | 47.6 KiB/s | 7.4 KiB | 00m00s [ 76/295] pixman-0:0.46.2-2.fc43.s390x 100% | 1.4 MiB/s | 226.9 KiB | 00m00s [ 77/295] libseccomp-0:2.6.0-2.fc43.s39 100% | 503.7 KiB/s | 78.1 KiB | 00m00s [ 78/295] systemd-pam-0:259-1.fc44.s390 100% | 2.6 MiB/s | 415.5 KiB | 00m00s [ 79/295] systemd-shared-0:259-1.fc44.s 100% | 11.7 MiB/s | 1.9 MiB | 00m00s [ 80/295] libffi-devel-0:3.5.2-1.fc44.s 100% | 184.4 KiB/s | 28.4 KiB | 00m00s [ 81/295] libwayland-client-0:1.24.0-2. 100% | 227.8 KiB/s | 35.3 KiB | 00m00s [ 82/295] libwayland-cursor-0:1.24.0-2. 100% | 126.7 KiB/s | 19.5 KiB | 00m00s [ 83/295] libwayland-egl-0:1.24.0-2.fc4 100% | 78.9 KiB/s | 12.1 KiB | 00m00s [ 84/295] libwayland-server-0:1.24.0-2. 100% | 281.9 KiB/s | 43.4 KiB | 00m00s [ 85/295] lcms2-devel-0:2.16-6.fc43.s39 100% | 205.7 KiB/s | 31.7 KiB | 00m00s [ 86/295] libdisplay-info-devel-0:0.2.0 100% | 174.0 KiB/s | 27.0 KiB | 00m00s [ 87/295] libliftoff-devel-0:0.5.0-4.fc 100% | 67.5 KiB/s | 10.4 KiB | 00m00s [ 88/295] libseat-devel-0:0.9.2-1.fc44. 100% | 66.0 KiB/s | 10.2 KiB | 00m00s [ 89/295] mesa-libgbm-devel-0:25.3.3-2. 100% | 90.9 KiB/s | 14.0 KiB | 00m00s [ 90/295] wlroots-0:0.19.2-1.fc44.s390x 100% | 2.8 MiB/s | 445.0 KiB | 00m00s [ 91/295] xcb-util-errors-devel-0:1.0.1 100% | 65.7 KiB/s | 10.1 KiB | 00m00s [ 92/295] xcb-util-renderutil-devel-0:0 100% | 66.6 KiB/s | 10.3 KiB | 00m00s [ 93/295] xcb-util-wm-devel-0:0.4.2-8.f 100% | 150.0 KiB/s | 23.2 KiB | 00m00s [ 94/295] libXau-0:1.0.12-3.fc43.s390x 100% | 214.1 KiB/s | 33.2 KiB | 00m00s [ 95/295] xorg-x11-proto-devel-0:2025.1 100% | 1.9 MiB/s | 302.2 KiB | 00m00s [ 96/295] libxcb-0:1.17.0-6.fc43.s390x 100% | 1.5 MiB/s | 246.8 KiB | 00m00s [ 97/295] libxkbcommon-0:1.13.1-1.fc44. 100% | 1.2 MiB/s | 188.2 KiB | 00m00s [ 98/295] libxml2-devel-0:2.12.10-5.fc4 100% | 3.2 MiB/s | 523.9 KiB | 00m00s [ 99/295] dtk6gui-devel-0:6.0.47-1.fc44 100% | 286.1 KiB/s | 44.1 KiB | 00m00s [100/295] seatd-0:0.9.2-1.fc44.s390x 100% | 234.5 KiB/s | 36.3 KiB | 00m00s [101/295] emacs-filesystem-1:30.2-1.fc4 100% | 50.8 KiB/s | 7.8 KiB | 00m00s [102/295] dbus-libs-1:1.16.0-4.fc43.s39 100% | 954.6 KiB/s | 148.9 KiB | 00m00s [103/295] deepin-desktop-base-0:2025.11 100% | 221.6 KiB/s | 34.1 KiB | 00m00s [104/295] dtk6log-0:0.0.6-1.fc44.s390x 100% | 492.4 KiB/s | 75.8 KiB | 00m00s [105/295] dtkcommon-0:5.7.30-1.fc44.s39 100% | 71.6 KiB/s | 11.0 KiB | 00m00s [106/295] double-conversion-0:3.4.0-1.f 100% | 345.3 KiB/s | 53.5 KiB | 00m00s [107/295] glib2-0:2.87.0-3.fc44.s390x 100% | 18.0 MiB/s | 3.1 MiB | 00m00s [108/295] libb2-0:0.98.1-14.fc43.s390x 100% | 173.3 KiB/s | 26.7 KiB | 00m00s [109/295] libicu-0:77.1-1.fc43.s390x 100% | 51.5 MiB/s | 10.7 MiB | 00m00s [110/295] libproxy-0:0.5.12-1.fc44.s390 100% | 281.9 KiB/s | 43.7 KiB | 00m00s [111/295] qt6-filesystem-0:6.10.1-1.fc4 100% | 69.2 KiB/s | 10.7 KiB | 00m00s [112/295] qt6-qtbase-common-0:6.10.1-3. 100% | 77.8 KiB/s | 12.0 KiB | 00m00s [113/295] cups-libs-1:2.4.16-4.fc44.s39 100% | 1.7 MiB/s | 278.3 KiB | 00m00s [114/295] fontconfig-0:2.17.0-3.fc43.s3 100% | 1.7 MiB/s | 279.2 KiB | 00m00s [115/295] dtk6declarative-0:6.0.50-1.fc 100% | 10.1 MiB/s | 14.4 MiB | 00m01s [116/295] freetype-0:2.14.1-1.fc44.s390 100% | 2.8 MiB/s | 450.8 KiB | 00m00s [117/295] glx-utils-0:9.0.0-10.fc43.s39 100% | 449.3 KiB/s | 69.6 KiB | 00m00s [118/295] harfbuzz-0:12.3.0-1.fc44.s390 100% | 7.2 MiB/s | 1.2 MiB | 00m00s [119/295] libICE-0:1.1.2-3.fc43.s390x 100% | 515.9 KiB/s | 80.0 KiB | 00m00s [120/295] libSM-0:1.2.5-3.fc43.s390x 100% | 296.3 KiB/s | 45.6 KiB | 00m00s [121/295] libX11-0:1.8.12-2.fc44.s390x 100% | 4.0 MiB/s | 672.4 KiB | 00m00s [122/295] libX11-xcb-0:1.8.12-2.fc44.s3 100% | 70.8 KiB/s | 10.9 KiB | 00m00s [123/295] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 1.6 MiB/s | 255.8 KiB | 00m00s [124/295] libpng-2:1.6.53-1.fc44.s390x 100% | 847.1 KiB/s | 132.2 KiB | 00m00s [125/295] libxkbcommon-x11-0:1.13.1-1.f 100% | 150.0 KiB/s | 23.1 KiB | 00m00s [126/295] mesa-libgbm-0:25.3.3-2.fc44.s 100% | 96.8 KiB/s | 14.9 KiB | 00m00s [127/295] mtdev-0:1.1.6-11.fc43.s390x 100% | 141.7 KiB/s | 22.0 KiB | 00m00s [128/295] tslib-0:1.24-1.fc44.s390x 100% | 1.0 MiB/s | 157.9 KiB | 00m00s [129/295] xcb-util-cursor-0:0.1.6-1.fc4 100% | 125.3 KiB/s | 19.3 KiB | 00m00s [130/295] xcb-util-image-0:0.4.1-8.fc43 100% | 124.6 KiB/s | 19.2 KiB | 00m00s [131/295] xcb-util-keysyms-0:0.4.1-8.fc 100% | 90.9 KiB/s | 14.0 KiB | 00m00s [132/295] xcb-util-renderutil-0:0.3.10- 100% | 107.7 KiB/s | 16.7 KiB | 00m00s [133/295] xcb-util-wm-0:0.4.2-8.fc43.s3 100% | 202.9 KiB/s | 31.2 KiB | 00m00s [134/295] libfbclient2-0:5.0.3.1683-1.f 100% | 7.5 MiB/s | 1.2 MiB | 00m00s [135/295] mariadb-connector-c-0:3.4.8-1 100% | 1.4 MiB/s | 224.9 KiB | 00m00s [136/295] unixODBC-0:2.3.14-2.fc44.s390 100% | 2.6 MiB/s | 421.2 KiB | 00m00s [137/295] libpq-0:18.0-3.fc44.s390x 100% | 1.7 MiB/s | 277.6 KiB | 00m00s [138/295] vulkan-headers-0:1.4.328.1-1. 100% | 9.3 MiB/s | 1.5 MiB | 00m00s [139/295] vulkan-loader-0:1.4.328.1-1.f 100% | 989.4 KiB/s | 154.3 KiB | 00m00s [140/295] avahi-devel-0:0.9~rc2-6.fc43. 100% | 278.1 KiB/s | 42.8 KiB | 00m00s [141/295] gnutls-devel-0:3.8.11-6.fc44. 100% | 14.6 MiB/s | 2.4 MiB | 00m00s [142/295] krb5-devel-0:1.21.3-11.fc44.s 100% | 916.0 KiB/s | 142.0 KiB | 00m00s [143/295] zlib-ng-compat-devel-0:2.3.2- 100% | 247.2 KiB/s | 38.1 KiB | 00m00s [144/295] qt6-qttools-common-0:6.10.1-1 100% | 53.2 KiB/s | 11.3 KiB | 00m00s [145/295] qt6-qtsvg-0:6.10.1-1.fc44.s39 100% | 1.8 MiB/s | 322.4 KiB | 00m00s [146/295] clang-libs-0:21.1.8-3.fc44.s3 100% | 43.5 MiB/s | 30.7 MiB | 00m01s [147/295] spirv-tools-libs-0:2025.4-1.f 100% | 8.7 MiB/s | 1.7 MiB | 00m00s [148/295] llvm-libs-0:21.1.8-3.fc44.s39 100% | 42.8 MiB/s | 35.2 MiB | 00m01s [149/295] glibc-devel-0:2.42.9000-22.fc 100% | 3.1 MiB/s | 653.7 KiB | 00m00s [150/295] cpp-0:16.0.1-0.2.fc44.s390x 100% | 33.5 MiB/s | 11.5 MiB | 00m00s [151/295] libasan-0:16.0.1-0.2.fc44.s39 100% | 3.4 MiB/s | 542.3 KiB | 00m00s [152/295] libatomic-0:16.0.1-0.2.fc44.s 100% | 200.0 KiB/s | 31.2 KiB | 00m00s [153/295] libubsan-0:16.0.1-0.2.fc44.s3 100% | 1.4 MiB/s | 220.2 KiB | 00m00s [154/295] mesa-libEGL-0:25.3.3-2.fc44.s 100% | 804.4 KiB/s | 125.5 KiB | 00m00s [155/295] python3-libs-0:3.14.2-1.fc44. 100% | 48.0 MiB/s | 9.8 MiB | 00m00s [156/295] libXext-0:1.3.6-4.fc43.s390x 100% | 254.3 KiB/s | 39.4 KiB | 00m00s [157/295] mesa-libGL-0:25.3.3-2.fc44.s3 100% | 800.9 KiB/s | 126.5 KiB | 00m00s [158/295] libpciaccess-0:0.16-16.fc43.s 100% | 169.0 KiB/s | 26.2 KiB | 00m00s [159/295] libevdev-0:1.13.6-1.fc44.s390 100% | 275.3 KiB/s | 42.7 KiB | 00m00s [160/295] libwacom-0:2.17.0-1.fc44.s390 100% | 331.5 KiB/s | 51.0 KiB | 00m00s [161/295] dbus-broker-0:37-2.fc43.s390x 100% | 1.1 MiB/s | 172.1 KiB | 00m00s [162/295] lcms2-0:2.16-6.fc43.s390x 100% | 1.2 MiB/s | 188.9 KiB | 00m00s [163/295] libdisplay-info-0:0.2.0-4.fc4 100% | 530.8 KiB/s | 81.7 KiB | 00m00s [164/295] libliftoff-0:0.5.0-4.fc43.s39 100% | 169.1 KiB/s | 26.0 KiB | 00m00s [165/295] libseat-0:0.9.2-1.fc44.s390x 100% | 179.9 KiB/s | 27.7 KiB | 00m00s [166/295] xcb-util-errors-0:1.0.1-6.fc4 100% | 126.9 KiB/s | 19.7 KiB | 00m00s [167/295] xkeyboard-config-0:2.46-1.fc4 100% | 6.1 MiB/s | 993.0 KiB | 00m00s [168/295] xz-devel-1:5.8.2-1.fc44.s390x 100% | 430.6 KiB/s | 66.7 KiB | 00m00s [169/295] dtk6gui-0:6.0.47-1.fc44.s390x 100% | 3.4 MiB/s | 540.1 KiB | 00m00s [170/295] fedora-logos-0:42.0.1-2.fc43. 100% | 9.4 MiB/s | 1.5 MiB | 00m00s [171/295] fmt-0:11.2.0-3.fc43.s390x 100% | 664.2 KiB/s | 103.6 KiB | 00m00s [172/295] spdlog-0:1.15.3-3.fc43.s390x 100% | 766.3 KiB/s | 118.8 KiB | 00m00s [173/295] duktape-0:2.7.0-10.fc43.s390x 100% | 1.1 MiB/s | 173.1 KiB | 00m00s [174/295] avahi-libs-0:0.9~rc2-6.fc43.s 100% | 430.8 KiB/s | 66.8 KiB | 00m00s [175/295] cups-filesystem-1:2.4.16-4.fc 100% | 84.0 KiB/s | 13.0 KiB | 00m00s [176/295] default-fonts-core-sans-0:4.2 100% | 192.9 KiB/s | 29.9 KiB | 00m00s [177/295] fonts-filesystem-1:5.0.0-1.fc 100% | 56.5 KiB/s | 8.8 KiB | 00m00s [178/295] xml-common-0:0.6.3-67.fc43.no 100% | 201.6 KiB/s | 31.0 KiB | 00m00s [179/295] graphite2-0:1.3.14-19.fc43.s3 100% | 646.8 KiB/s | 100.3 KiB | 00m00s [180/295] libX11-common-0:1.8.12-2.fc44 100% | 1.1 MiB/s | 175.4 KiB | 00m00s [181/295] sdl2-compat-0:2.32.56-2.fc43. 100% | 945.1 KiB/s | 146.5 KiB | 00m00s [182/295] xcb-util-0:0.4.1-8.fc43.s390x 100% | 118.2 KiB/s | 18.3 KiB | 00m00s [183/295] libtommath-0:1.3.1~rc1-6.fc43 100% | 417.8 KiB/s | 64.8 KiB | 00m00s [184/295] mariadb-connector-c-config-0: 100% | 58.5 KiB/s | 9.1 KiB | 00m00s [185/295] avahi-0:0.9~rc2-6.fc43.s390x 100% | 2.8 MiB/s | 439.9 KiB | 00m00s [186/295] dbus-devel-1:1.16.0-4.fc43.s3 100% | 251.5 KiB/s | 38.7 KiB | 00m00s [187/295] libevent-devel-0:2.1.12-16.fc 100% | 643.8 KiB/s | 99.8 KiB | 00m00s [188/295] gnutls-c++-0:3.8.11-6.fc44.s3 100% | 180.4 KiB/s | 27.8 KiB | 00m00s [189/295] gnutls-dane-0:3.8.11-6.fc44.s 100% | 267.7 KiB/s | 41.2 KiB | 00m00s [190/295] libidn2-devel-0:2.3.8-2.fc43. 100% | 415.0 KiB/s | 63.9 KiB | 00m00s [191/295] libtasn1-devel-0:4.20.0-2.fc4 100% | 546.3 KiB/s | 84.1 KiB | 00m00s [192/295] nettle-devel-0:3.10.1-2.fc43. 100% | 4.5 MiB/s | 725.2 KiB | 00m00s [193/295] p11-kit-devel-0:0.25.8-1.fc44 100% | 619.6 KiB/s | 95.4 KiB | 00m00s [194/295] keyutils-libs-devel-0:1.6.3-6 100% | 387.7 KiB/s | 59.7 KiB | 00m00s [195/295] libcom_err-devel-0:1.47.3-3.f 100% | 107.1 KiB/s | 16.6 KiB | 00m00s [196/295] libkadm5-0:1.21.3-11.fc44.s39 100% | 505.2 KiB/s | 77.8 KiB | 00m00s [197/295] libselinux-devel-0:3.9-6.fc44 100% | 971.5 KiB/s | 151.6 KiB | 00m00s [198/295] libverto-devel-0:0.3.2-11.fc4 100% | 92.1 KiB/s | 14.2 KiB | 00m00s [199/295] clang-resource-filesystem-0:2 100% | 154.8 KiB/s | 23.8 KiB | 00m00s [200/295] libedit-0:3.1-57.20251016cvs. 100% | 741.7 KiB/s | 115.0 KiB | 00m00s [201/295] llvm-filesystem-0:21.1.8-3.fc 100% | 116.9 KiB/s | 18.0 KiB | 00m00s [202/295] libxcrypt-devel-0:4.5.2-2.fc4 100% | 194.9 KiB/s | 30.0 KiB | 00m00s [203/295] mpdecimal-0:4.0.1-2.fc43.s390 100% | 689.2 KiB/s | 106.8 KiB | 00m00s [204/295] python-pip-wheel-0:25.3-1.fc4 100% | 7.0 MiB/s | 1.1 MiB | 00m00s [205/295] tzdata-0:2025c-1.fc44.noarch 100% | 4.4 MiB/s | 714.4 KiB | 00m00s [206/295] mesa-dri-drivers-0:25.3.3-2.f 100% | 23.3 MiB/s | 4.1 MiB | 00m00s [207/295] libXxf86vm-0:1.1.6-3.fc43.s39 100% | 113.4 KiB/s | 17.6 KiB | 00m00s [208/295] hwdata-0:0.403-1.fc44.noarch 100% | 10.2 MiB/s | 1.7 MiB | 00m00s [209/295] libgudev-0:238-8.fc43.s390x 100% | 221.1 KiB/s | 34.1 KiB | 00m00s [210/295] libwacom-data-0:2.17.0-1.fc44 100% | 2.1 MiB/s | 340.1 KiB | 00m00s [211/295] dbus-common-1:1.16.0-4.fc43.n 100% | 92.0 KiB/s | 14.2 KiB | 00m00s [212/295] abattis-cantarell-vf-fonts-0: 100% | 775.1 KiB/s | 120.1 KiB | 00m00s [213/295] google-noto-sans-vf-fonts-0:2 100% | 3.8 MiB/s | 614.9 KiB | 00m00s [214/295] SDL3-0:3.4.0-1.fc44.s390x 100% | 7.6 MiB/s | 1.2 MiB | 00m00s [215/295] libdaemon-0:0.14-32.fc43.s390 100% | 200.0 KiB/s | 31.0 KiB | 00m00s [216/295] unbound-libs-0:1.24.2-1.fc44. 100% | 3.6 MiB/s | 585.7 KiB | 00m00s [217/295] libtasn1-tools-0:4.20.0-2.fc4 100% | 175.2 KiB/s | 27.0 KiB | 00m00s [218/295] gmp-devel-1:6.3.0-4.fc44.s390 100% | 1.1 MiB/s | 174.8 KiB | 00m00s [219/295] libsepol-devel-0:3.9-2.fc43.s 100% | 313.5 KiB/s | 48.3 KiB | 00m00s [220/295] pcre2-devel-0:10.47-1.fc44.s3 100% | 3.4 MiB/s | 550.8 KiB | 00m00s [221/295] libxshmfence-0:1.3.2-7.fc43.s 100% | 84.5 KiB/s | 13.1 KiB | 00m00s [222/295] lm_sensors-libs-0:3.6.0-23.fc 100% | 263.7 KiB/s | 40.9 KiB | 00m00s [223/295] mesa-filesystem-0:25.3.3-2.fc 100% | 57.9 KiB/s | 8.9 KiB | 00m00s [224/295] google-noto-fonts-common-0:20 100% | 114.3 KiB/s | 17.6 KiB | 00m00s [225/295] libdecor-0:0.2.5-1.fc44.s390x 100% | 370.2 KiB/s | 57.4 KiB | 00m00s [226/295] dns-root-data-0:2025080400-2. 100% | 93.5 KiB/s | 14.4 KiB | 00m00s [227/295] hiredis-0:1.2.0-7.fc43.s390x 100% | 323.4 KiB/s | 49.8 KiB | 00m00s [228/295] protobuf-c-0:1.5.2-1.fc44.s39 100% | 219.1 KiB/s | 34.0 KiB | 00m00s [229/295] gmp-c++-1:6.3.0-4.fc44.s390x 100% | 116.8 KiB/s | 18.0 KiB | 00m00s [230/295] pcre2-utf32-0:10.47-1.fc44.s3 100% | 1.6 MiB/s | 252.7 KiB | 00m00s [231/295] cairo-0:1.18.4-2.fc43.s390x 100% | 4.5 MiB/s | 730.0 KiB | 00m00s [232/295] gtk3-0:3.24.51-2.fc44.s390x 100% | 32.3 MiB/s | 6.0 MiB | 00m00s [233/295] pango-0:1.57.0-1.fc44.s390x 100% | 2.3 MiB/s | 371.0 KiB | 00m00s [234/295] libXrender-0:0.9.12-3.fc43.s3 100% | 182.4 KiB/s | 28.1 KiB | 00m00s [235/295] lzo-0:2.10-15.fc43.s390x 100% | 496.5 KiB/s | 77.0 KiB | 00m00s [236/295] adwaita-icon-theme-0:49.0-1.f 100% | 2.5 MiB/s | 403.8 KiB | 00m00s [237/295] at-spi2-atk-0:2.58.2-1.fc44.s 100% | 569.0 KiB/s | 88.2 KiB | 00m00s [238/295] atk-0:2.58.2-1.fc44.s390x 100% | 527.3 KiB/s | 81.7 KiB | 00m00s [239/295] cairo-gobject-0:1.18.4-2.fc43 100% | 114.3 KiB/s | 17.6 KiB | 00m00s [240/295] colord-libs-0:1.4.8-2.fc43.s3 100% | 1.4 MiB/s | 225.3 KiB | 00m00s [241/295] fribidi-0:1.0.16-3.fc43.s390x 100% | 362.9 KiB/s | 55.9 KiB | 00m00s [242/295] gdk-pixbuf2-0:2.44.4-1.fc44.s 100% | 2.9 MiB/s | 486.2 KiB | 00m00s [243/295] gtk-update-icon-cache-0:3.24. 100% | 220.9 KiB/s | 34.0 KiB | 00m00s [244/295] hicolor-icon-theme-0:0.18-2.f 100% | 425.2 KiB/s | 65.9 KiB | 00m00s [245/295] libXcomposite-0:0.4.6-6.fc43. 100% | 155.7 KiB/s | 24.0 KiB | 00m00s [246/295] libXcursor-0:1.2.3-3.fc43.s39 100% | 210.2 KiB/s | 32.4 KiB | 00m00s [247/295] libXdamage-0:1.1.6-6.fc43.s39 100% | 149.3 KiB/s | 23.0 KiB | 00m00s [248/295] libXfixes-0:6.0.1-6.fc43.s390 100% | 121.8 KiB/s | 18.8 KiB | 00m00s [249/295] libXi-0:1.8.2-3.fc43.s390x 100% | 275.5 KiB/s | 42.4 KiB | 00m00s [250/295] libXinerama-0:1.1.5-9.fc43.s3 100% | 90.3 KiB/s | 13.9 KiB | 00m00s [251/295] libXrandr-0:1.5.4-6.fc43.s390 100% | 180.8 KiB/s | 28.2 KiB | 00m00s [252/295] libcloudproviders-0:0.3.6-2.f 100% | 299.1 KiB/s | 46.1 KiB | 00m00s [253/295] libepoxy-0:1.5.10-11.fc44.s39 100% | 1.5 MiB/s | 235.4 KiB | 00m00s [254/295] libtinysparql-0:3.10.1-5.fc44 100% | 2.2 MiB/s | 352.8 KiB | 00m00s [255/295] libXft-0:2.3.8-9.fc43.s390x 100% | 486.1 KiB/s | 75.8 KiB | 00m00s [256/295] libthai-0:0.1.30-1.fc44.s390x 100% | 1.4 MiB/s | 216.3 KiB | 00m00s [257/295] adwaita-cursor-theme-0:49.0-1 100% | 2.3 MiB/s | 380.0 KiB | 00m00s [258/295] adwaita-icon-theme-legacy-0:4 100% | 14.7 MiB/s | 2.5 MiB | 00m00s [259/295] at-spi2-core-0:2.58.2-1.fc44. 100% | 2.4 MiB/s | 390.9 KiB | 00m00s [260/295] libgusb-0:0.4.9-4.fc43.s390x 100% | 409.3 KiB/s | 63.0 KiB | 00m00s [261/295] glycin-libs-0:2.0.5-2.fc44.s3 100% | 9.9 MiB/s | 1.6 MiB | 00m00s [262/295] shared-mime-info-0:2.4-2.fc43 100% | 2.5 MiB/s | 395.8 KiB | 00m00s [263/295] avahi-glib-0:0.9~rc2-6.fc43.s 100% | 94.8 KiB/s | 14.6 KiB | 00m00s [264/295] json-glib-0:1.10.8-4.fc44.s39 100% | 1.1 MiB/s | 171.8 KiB | 00m00s [265/295] libsoup3-0:3.6.5-8.fc44.s390x 100% | 2.4 MiB/s | 391.6 KiB | 00m00s [266/295] libstemmer-0:3.0.1-8.fc44.s39 100% | 1.2 MiB/s | 193.6 KiB | 00m00s [267/295] libdatrie-0:0.2.14-1.fc44.s39 100% | 212.1 KiB/s | 32.9 KiB | 00m00s [268/295] libXtst-0:1.2.5-3.fc43.s390x 100% | 134.1 KiB/s | 20.6 KiB | 00m00s [269/295] xprop-0:1.2.8-4.fc43.s390x 100% | 235.7 KiB/s | 36.3 KiB | 00m00s [270/295] glycin-loaders-0:2.0.5-2.fc44 100% | 18.1 MiB/s | 3.2 MiB | 00m00s [271/295] bubblewrap-0:0.11.0-2.fc43.s3 100% | 423.9 KiB/s | 65.7 KiB | 00m00s [272/295] libheif-0:1.21.2-1.fc44.s390x 100% | 4.1 MiB/s | 664.4 KiB | 00m00s [273/295] libjxl-1:0.11.1-7.fc44.s390x 100% | 5.6 MiB/s | 971.9 KiB | 00m00s [274/295] librsvg2-0:2.61.0-5.fc44.s390 100% | 11.0 MiB/s | 2.0 MiB | 00m00s [275/295] libaom-0:3.13.1-4.fc44.s390x 100% | 8.8 MiB/s | 1.4 MiB | 00m00s [276/295] libdav1d-0:1.5.2-1.fc44.s390x 100% | 2.0 MiB/s | 323.3 KiB | 00m00s [277/295] libopenjph-0:0.25.3-2.fc44.s3 100% | 847.4 KiB/s | 131.3 KiB | 00m00s [278/295] libwebp-0:1.6.0-2.fc43.s390x 100% | 1.8 MiB/s | 281.9 KiB | 00m00s [279/295] noopenh264-0:2.6.0-2.fc43.s39 100% | 143.4 KiB/s | 22.1 KiB | 00m00s [280/295] openjpeg-0:2.5.4-2.fc44.s390x 100% | 1.3 MiB/s | 212.6 KiB | 00m00s [281/295] rav1e-libs-0:0.8.1-2.fc44.s39 100% | 5.1 MiB/s | 835.3 KiB | 00m00s [282/295] svt-av1-libs-0:3.1.2-1.fc44.s 100% | 5.9 MiB/s | 1.0 MiB | 00m00s [283/295] annobin-plugin-gcc-0:13.05-1. 100% | 4.2 MiB/s | 681.9 KiB | 00m00s [284/295] gcc-plugin-annobin-0:16.0.1-0 100% | 233.3 KiB/s | 35.9 KiB | 00m00s [285/295] annobin-docs-0:13.05-1.fc44.n 100% | 573.4 KiB/s | 88.9 KiB | 00m00s [286/295] systemd-rpm-macros-0:259-1.fc 100% | 84.0 KiB/s | 12.9 KiB | 00m00s [287/295] cmake-rpm-macros-0:3.31.10-3. 100% | 23.5 KiB/s | 13.6 KiB | 00m01s [288/295] authselect-libs-0:1.6.2-1.fc4 100% | 497.0 KiB/s | 232.1 KiB | 00m00s [289/295] pam-0:1.7.1-4.fc44.s390x 100% | 1.2 MiB/s | 553.3 KiB | 00m00s [290/295] authselect-0:1.6.2-1.fc44.s39 100% | 1.2 MiB/s | 194.8 KiB | 00m00s [291/295] gdbm-1:1.23-10.fc43.s390x 100% | 988.3 KiB/s | 154.2 KiB | 00m00s [292/295] libnsl2-0:2.0.1-4.fc43.s390x 100% | 188.5 KiB/s | 29.2 KiB | 00m00s [293/295] libpwquality-0:1.4.5-14.fc43. 100% | 770.0 KiB/s | 118.6 KiB | 00m00s [294/295] libtirpc-0:1.3.7-1.fc44.s390x 100% | 621.1 KiB/s | 96.3 KiB | 00m00s [295/295] cracklib-0:2.9.11-8.fc43.s390 100% | 600.2 KiB/s | 93.0 KiB | 00m00s -------------------------------------------------------------------------------- [295/295] Total 100% | 15.7 MiB/s | 312.8 MiB | 00m20s Running transaction [ 1/297] Verify package files 100% | 412.0 B/s | 295.0 B | 00m01s >>> 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-s390x-1768653296.353508/root/var/cache/dnf/copr_base-ce763e9af35ae2c2/packages/dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.s390x.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 8d883a30f06228c8: NOKEY [ 2/297] Prepare transaction 100% | 1.2 KiB/s | 295.0 B | 00m00s [ 3/297] Installing glib2-0:2.87.0-3.f 100% | 217.8 MiB/s | 15.2 MiB | 00m00s [ 4/297] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 5/297] Installing libwayland-client- 100% | 69.3 MiB/s | 71.0 KiB | 00m00s [ 6/297] Installing expat-0:2.7.3-1.fc 100% | 23.1 MiB/s | 330.7 KiB | 00m00s [ 7/297] Installing dbus-libs-1:1.16.0 100% | 179.0 MiB/s | 366.5 KiB | 00m00s [ 8/297] Installing avahi-libs-0:0.9~r 100% | 164.2 MiB/s | 168.1 KiB | 00m00s [ 9/297] Installing lcms2-0:2.16-6.fc4 100% | 221.8 MiB/s | 454.2 KiB | 00m00s [ 10/297] Installing qt6-qttools-common 100% | 0.0 B/s | 7.9 KiB | 00m00s [ 11/297] Installing libglvnd-1:1.7.0-8 100% | 437.9 MiB/s | 896.8 KiB | 00m00s [ 12/297] Installing libwayland-cursor- 100% | 0.0 B/s | 38.2 KiB | 00m00s [ 13/297] Installing libX11-xcb-0:1.8.1 100% | 2.4 MiB/s | 7.4 KiB | 00m00s [ 14/297] Installing systemd-devel-0:25 100% | 60.0 MiB/s | 736.7 KiB | 00m00s [ 15/297] Installing libglvnd-opengl-1: 100% | 208.9 MiB/s | 213.9 KiB | 00m00s [ 16/297] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 17/297] Installing libpng-2:1.6.53-1. 100% | 248.8 MiB/s | 254.8 KiB | 00m00s [ 18/297] Installing libXau-0:1.0.12-3. 100% | 68.5 MiB/s | 70.2 KiB | 00m00s [ 19/297] Installing libxcb-0:1.17.0-6. 100% | 183.0 MiB/s | 1.1 MiB | 00m00s [ 20/297] Installing xcb-util-renderuti 100% | 0.0 B/s | 25.6 KiB | 00m00s [ 21/297] Installing xcb-util-wm-0:0.4. 100% | 96.4 MiB/s | 98.7 KiB | 00m00s [ 22/297] Installing libwayland-egl-0:1 100% | 0.0 B/s | 9.3 KiB | 00m00s [ 23/297] Installing libseccomp-0:2.6.0 100% | 236.9 MiB/s | 242.6 KiB | 00m00s [ 24/297] Installing pixman-0:0.46.2-2. 100% | 185.4 MiB/s | 569.5 KiB | 00m00s [ 25/297] Installing libmpc-0:1.3.1-8.f 100% | 158.1 MiB/s | 161.9 KiB | 00m00s [ 26/297] Installing pcre2-utf16-0:10.4 100% | 221.2 MiB/s | 679.6 KiB | 00m00s [ 27/297] Installing xcb-util-errors-0: 100% | 0.0 B/s | 41.4 KiB | 00m00s [ 28/297] Installing zlib-ng-compat-dev 100% | 53.0 MiB/s | 108.6 KiB | 00m00s [ 29/297] Installing shared-mime-info-0 100% | 92.3 MiB/s | 2.6 MiB | 00m00s [ 30/297] Installing json-glib-0:1.10.8 100% | 119.6 MiB/s | 612.3 KiB | 00m00s [ 31/297] Installing libtirpc-0:1.3.7-1 100% | 102.5 MiB/s | 209.9 KiB | 00m00s [ 32/297] Installing libdav1d-0:1.5.2-1 100% | 209.2 MiB/s | 642.6 KiB | 00m00s [ 33/297] Installing fribidi-0:1.0.16-3 100% | 11.3 MiB/s | 196.3 KiB | 00m00s [ 34/297] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 35/297] Installing fmt-0:11.2.0-3.fc4 100% | 130.6 MiB/s | 267.6 KiB | 00m00s [ 36/297] Installing libseat-0:0.9.2-1. 100% | 0.0 B/s | 44.2 KiB | 00m00s [ 37/297] Installing libdisplay-info-0: 100% | 223.6 MiB/s | 229.0 KiB | 00m00s [ 38/297] Installing libevdev-0:1.13.6- 100% | 116.1 MiB/s | 118.9 KiB | 00m00s [ 39/297] Installing spirv-tools-libs-0 100% | 253.3 MiB/s | 6.1 MiB | 00m00s [ 40/297] Installing vulkan-loader-0:1. 100% | 261.3 MiB/s | 535.2 KiB | 00m00s [ 41/297] Installing mtdev-0:1.1.6-11.f 100% | 0.0 B/s | 30.2 KiB | 00m00s [ 42/297] Installing libjpeg-turbo-0:3. 100% | 255.6 MiB/s | 785.3 KiB | 00m00s [ 43/297] Installing libICE-0:1.1.2-3.f 100% | 198.7 MiB/s | 203.5 KiB | 00m00s [ 44/297] Installing libicu-0:77.1-1.fc 100% | 278.5 MiB/s | 36.8 MiB | 00m00s [ 45/297] Installing xorg-x11-proto-dev 100% | 199.5 MiB/s | 1.8 MiB | 00m00s [ 46/297] Installing libwayland-server- 100% | 23.3 MiB/s | 95.5 KiB | 00m00s [ 47/297] Installing kernel-headers-0:6 100% | 162.7 MiB/s | 7.0 MiB | 00m00s [ 48/297] Installing glibc-devel-0:2.42 100% | 196.5 MiB/s | 3.7 MiB | 00m00s [ 49/297] Installing libxcrypt-devel-0: 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [ 50/297] Installing vim-filesystem-2:9 100% | 4.6 MiB/s | 4.7 KiB | 00m00s [ 51/297] Installing make-1:4.4.1-11.fc 100% | 92.9 MiB/s | 1.9 MiB | 00m00s [ 52/297] Installing libXau-devel-0:1.0 100% | 1.3 MiB/s | 9.4 KiB | 00m00s [ 53/297] Installing libxcb-devel-0:1.1 100% | 55.8 MiB/s | 3.1 MiB | 00m00s [ 54/297] Installing xcb-util-errors-de 100% | 0.0 B/s | 7.1 KiB | 00m00s [ 55/297] Installing xcb-util-renderuti 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 56/297] Installing xcb-util-wm-devel- 100% | 139.0 MiB/s | 142.4 KiB | 00m00s [ 57/297] Installing libSM-0:1.2.5-3.fc 100% | 103.7 MiB/s | 106.2 KiB | 00m00s [ 58/297] Installing spirv-tools-0:2025 100% | 73.4 MiB/s | 1.2 MiB | 00m00s [ 59/297] Installing libdisplay-info-de 100% | 84.6 MiB/s | 86.6 KiB | 00m00s [ 60/297] Installing libseat-devel-0:0. 100% | 0.0 B/s | 6.5 KiB | 00m00s [ 61/297] Installing spdlog-0:1.15.3-3. 100% | 185.2 MiB/s | 379.3 KiB | 00m00s [ 62/297] Installing dbus-devel-1:1.16. 100% | 133.3 MiB/s | 136.5 KiB | 00m00s [ 63/297] Installing libnsl2-0:2.0.1-4. 100% | 57.3 MiB/s | 58.7 KiB | 00m00s [ 64/297] Installing libgusb-0:0.4.9-4. 100% | 159.5 MiB/s | 163.4 KiB | 00m00s [ 65/297] Installing colord-libs-0:1.4. 100% | 209.0 MiB/s | 856.2 KiB | 00m00s [ 66/297] Installing libjxl-1:0.11.1-7. 100% | 254.0 MiB/s | 2.8 MiB | 00m00s [ 67/297] Installing cpp-0:16.0.1-0.2.f 100% | 238.8 MiB/s | 30.6 MiB | 00m00s [ 68/297] Installing pixman-devel-0:0.4 100% | 0.0 B/s | 56.9 KiB | 00m00s [ 69/297] Installing xcb-util-keysyms-0 100% | 0.0 B/s | 17.6 KiB | 00m00s [ 70/297] Installing xcb-util-0:0.4.1-8 100% | 30.7 MiB/s | 31.4 KiB | 00m00s [ 71/297] Installing xcb-util-image-0:0 100% | 22.8 MiB/s | 23.3 KiB | 00m00s [ 72/297] Installing xcb-util-cursor-0: 100% | 0.0 B/s | 28.4 KiB | 00m00s [ 73/297] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 74/297] Installing lcms2-devel-0:2.16 100% | 133.2 MiB/s | 136.4 KiB | 00m00s [ 75/297] Installing avahi-glib-0:0.9~r 100% | 0.0 B/s | 16.1 KiB | 00m00s [ 76/297] Installing libgudev-0:238-8.f 100% | 83.1 MiB/s | 85.1 KiB | 00m00s [ 77/297] Installing libcloudproviders- 100% | 126.9 MiB/s | 129.9 KiB | 00m00s [ 78/297] Installing libsoup3-0:3.6.5-8 100% | 150.1 MiB/s | 1.2 MiB | 00m00s [ 79/297] Installing cracklib-0:2.9.11- 100% | 14.7 MiB/s | 240.8 KiB | 00m00s [ 80/297] Installing libpwquality-0:1.4 100% | 23.7 MiB/s | 412.7 KiB | 00m00s [ 81/297] Installing gdbm-1:1.23-10.fc4 100% | 30.7 MiB/s | 472.2 KiB | 00m00s [ 82/297] Installing authselect-libs-0: 100% | 88.0 MiB/s | 900.9 KiB | 00m00s [ 83/297] Installing annobin-docs-0:13. 100% | 98.0 MiB/s | 100.3 KiB | 00m00s [ 84/297] Installing svt-av1-libs-0:3.1 100% | 224.0 MiB/s | 2.7 MiB | 00m00s [ 85/297] Installing rav1e-libs-0:0.8.1 100% | 255.4 MiB/s | 2.3 MiB | 00m00s [ 86/297] Installing openjpeg-0:2.5.4-2 100% | 158.2 MiB/s | 486.1 KiB | 00m00s [ 87/297] Installing noopenh264-0:2.6.0 100% | 35.6 MiB/s | 36.5 KiB | 00m00s [ 88/297] Installing libwebp-0:1.6.0-2. 100% | 177.7 MiB/s | 727.8 KiB | 00m00s [ 89/297] Installing libopenjph-0:0.25. 100% | 161.3 MiB/s | 330.4 KiB | 00m00s [ 90/297] Installing libaom-0:3.13.1-4. 100% | 264.6 MiB/s | 3.4 MiB | 00m00s [ 91/297] Installing libheif-0:1.21.2-1 100% | 258.9 MiB/s | 1.8 MiB | 00m00s [ 92/297] Installing bubblewrap-0:0.11. 100% | 9.5 MiB/s | 136.9 KiB | 00m00s [ 93/297] Installing libdatrie-0:0.2.14 100% | 57.3 MiB/s | 58.7 KiB | 00m00s [ 94/297] Installing libthai-0:0.1.30-1 100% | 195.9 MiB/s | 802.5 KiB | 00m00s [ 95/297] Installing libstemmer-0:3.0.1 100% | 233.1 MiB/s | 954.7 KiB | 00m00s [ 96/297] Installing libtinysparql-0:3. 100% | 115.6 MiB/s | 1.0 MiB | 00m00s [ 97/297] Installing adwaita-icon-theme 100% | 57.9 MiB/s | 2.4 MiB | 00m00s [ 98/297] Installing adwaita-cursor-the 100% | 496.9 MiB/s | 11.4 MiB | 00m00s [ 99/297] Installing adwaita-icon-theme 100% | 69.2 MiB/s | 1.3 MiB | 00m00s [100/297] Installing libepoxy-0:1.5.10- 100% | 261.7 MiB/s | 1.3 MiB | 00m00s [101/297] Installing hicolor-icon-theme 100% | 19.5 MiB/s | 179.7 KiB | 00m00s [102/297] Installing lzo-0:2.10-15.fc43 100% | 195.7 MiB/s | 200.4 KiB | 00m00s [103/297] Installing pcre2-utf32-0:10.4 100% | 210.8 MiB/s | 647.5 KiB | 00m00s [104/297] Installing pcre2-devel-0:10.4 100% | 96.3 MiB/s | 2.1 MiB | 00m00s [105/297] Installing gmp-c++-1:6.3.0-4. 100% | 27.4 MiB/s | 28.1 KiB | 00m00s [106/297] Installing gmp-devel-1:6.3.0- 100% | 349.6 MiB/s | 358.0 KiB | 00m00s [107/297] Installing nettle-devel-0:3.1 100% | 308.3 MiB/s | 1.5 MiB | 00m00s [108/297] Installing protobuf-c-0:1.5.2 100% | 53.6 MiB/s | 54.9 KiB | 00m00s [109/297] Installing hiredis-0:1.2.0-7. 100% | 100.6 MiB/s | 103.0 KiB | 00m00s [110/297] Installing dns-root-data-0:20 100% | 0.0 B/s | 13.8 KiB | 00m00s [111/297] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [112/297] Installing google-noto-sans-v 100% | 231.9 MiB/s | 1.4 MiB | 00m00s [113/297] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [114/297] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [115/297] Installing lm_sensors-libs-0: 100% | 84.6 MiB/s | 86.7 KiB | 00m00s [116/297] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 13.3 KiB | 00m00s [117/297] Installing libsepol-devel-0:3 100% | 62.9 MiB/s | 128.9 KiB | 00m00s [118/297] Installing libselinux-devel-0 100% | 38.2 MiB/s | 156.3 KiB | 00m00s [119/297] Installing libtasn1-tools-0:4 100% | 4.1 MiB/s | 58.4 KiB | 00m00s [120/297] Installing libtasn1-devel-0:4 100% | 81.1 MiB/s | 83.1 KiB | 00m00s [121/297] Installing libdaemon-0:0.14-3 100% | 10.6 MiB/s | 65.3 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. >>> [122/297] Installing dbus-common-1:1.16 100% | 1.5 MiB/s | 13.6 KiB | 00m00s [123/297] Installing dbus-broker-0:37-2 100% | 18.1 MiB/s | 388.3 KiB | 00m00s [124/297] Installing dbus-1:1.16.0-4.fc 100% | 24.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.s390x >>> Finished sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.s390x >>> Scriptlet output: >>> Creating group 'avahi' with GID 70. >>> Creating user 'avahi' (Avahi mDNS/DNS-SD Stack) with UID 70 and GID 70. >>> [125/297] Installing avahi-0:0.9~rc2-6. 100% | 52.2 MiB/s | 1.6 MiB | 00m00s [126/297] Installing libwacom-data-0:2. 100% | 72.6 MiB/s | 1.5 MiB | 00m00s [127/297] Installing hwdata-0:0.403-1.f 100% | 375.9 MiB/s | 9.8 MiB | 00m00s [128/297] Installing libpciaccess-0:0.1 100% | 44.6 MiB/s | 45.7 KiB | 00m00s [129/297] Installing libdrm-0:2.4.128-3 100% | 136.3 MiB/s | 418.6 KiB | 00m00s [130/297] Installing libliftoff-0:0.5.0 100% | 0.0 B/s | 40.3 KiB | 00m00s [131/297] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [132/297] Installing libdrm-devel-0:2.4 100% | 240.3 MiB/s | 738.1 KiB | 00m00s [133/297] Installing libliftoff-devel-0 100% | 1.4 MiB/s | 7.0 KiB | 00m00s [134/297] Installing tzdata-0:2025c-1.f 100% | 43.2 MiB/s | 1.5 MiB | 00m00s [135/297] Installing python-pip-wheel-0 100% | 602.0 MiB/s | 1.2 MiB | 00m00s [136/297] Installing mpdecimal-0:4.0.1- 100% | 33.3 MiB/s | 238.5 KiB | 00m00s [137/297] Installing python3-libs-0:3.1 100% | 263.8 MiB/s | 43.8 MiB | 00m00s [138/297] Installing python3-0:3.14.2-1 100% | 2.0 MiB/s | 26.4 KiB | 00m00s [139/297] Installing cmake-rpm-macros-0 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [140/297] Installing vulkan-headers-0:1 100% | 547.8 MiB/s | 31.8 MiB | 00m00s [141/297] Installing vulkan-loader-deve 100% | 0.0 B/s | 9.1 KiB | 00m00s [142/297] Installing libwacom-0:2.17.0- 100% | 7.5 MiB/s | 107.5 KiB | 00m00s [143/297] Installing libinput-0:1.30.1- 100% | 30.1 MiB/s | 677.4 KiB | 00m00s [144/297] Installing libinput-devel-0:1 100% | 229.0 MiB/s | 234.5 KiB | 00m00s [145/297] Installing libevent-devel-0:2 100% | 28.1 MiB/s | 432.3 KiB | 00m00s [146/297] Installing avahi-devel-0:0.9~ 100% | 18.9 MiB/s | 135.8 KiB | 00m00s >>> Running sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.s390x >>> Finished sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.s390x >>> Scriptlet output: >>> Creating group 'unbound' with GID 999. >>> Creating user 'unbound' (Unbound DNS resolver) with UID 999 and GID 999. >>> [147/297] Installing unbound-libs-0:1.2 100% | 193.6 MiB/s | 1.5 MiB | 00m00s [148/297] Installing gnutls-dane-0:3.8. 100% | 7.5 MiB/s | 69.5 KiB | 00m00s [149/297] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [150/297] Installing libedit-0:3.1-57.2 100% | 133.6 MiB/s | 273.6 KiB | 00m00s [151/297] Installing llvm-libs-0:21.1.8 100% | 319.4 MiB/s | 151.7 MiB | 00m00s [152/297] Installing mesa-dri-drivers-0 100% | 347.6 MiB/s | 19.1 MiB | 00m00s [153/297] Installing mesa-libgbm-0:25.3 100% | 0.0 B/s | 20.1 KiB | 00m00s [154/297] Installing mesa-libgbm-devel- 100% | 0.0 B/s | 30.8 KiB | 00m00s [155/297] Installing clang-resource-fil 100% | 16.3 MiB/s | 16.7 KiB | 00m00s [156/297] Installing clang-libs-0:21.1. 100% | 325.4 MiB/s | 128.2 MiB | 00m00s [157/297] Installing libverto-devel-0:0 100% | 0.0 B/s | 26.4 KiB | 00m00s [158/297] Installing libkadm5-0:1.21.3- 100% | 218.2 MiB/s | 223.4 KiB | 00m00s [159/297] Installing libcom_err-devel-0 100% | 1.3 MiB/s | 18.3 KiB | 00m00s [160/297] Installing keyutils-libs-deve 100% | 53.9 MiB/s | 55.2 KiB | 00m00s [161/297] Installing krb5-devel-0:1.21. 100% | 41.1 MiB/s | 715.2 KiB | 00m00s [162/297] Installing p11-kit-devel-0:0. 100% | 204.5 MiB/s | 628.2 KiB | 00m00s [163/297] Installing libidn2-devel-0:2. 100% | 76.5 MiB/s | 156.7 KiB | 00m00s [164/297] Installing gnutls-c++-0:3.8.1 100% | 16.6 MiB/s | 68.1 KiB | 00m00s [165/297] Installing gnutls-devel-0:3.8 100% | 159.0 MiB/s | 5.9 MiB | 00m00s [166/297] Installing mariadb-connector- 100% | 0.0 B/s | 1.0 KiB | 00m00s [167/297] Installing mariadb-connector- 100% | 189.5 MiB/s | 582.0 KiB | 00m00s [168/297] Installing libtommath-0:1.3.1 100% | 136.1 MiB/s | 139.3 KiB | 00m00s [169/297] Installing libfbclient2-0:5.0 100% | 270.6 MiB/s | 3.8 MiB | 00m00s [170/297] Installing libX11-common-0:1. 100% | 131.8 MiB/s | 1.2 MiB | 00m00s [171/297] Installing libX11-0:1.8.12-2. 100% | 229.0 MiB/s | 1.4 MiB | 00m00s [172/297] Installing libXext-0:1.3.6-4. 100% | 92.6 MiB/s | 94.8 KiB | 00m00s [173/297] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.0 KiB | 00m00s [174/297] Installing libXi-0:1.8.2-3.fc 100% | 79.4 MiB/s | 81.3 KiB | 00m00s [175/297] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 31.3 KiB | 00m00s [176/297] Installing mesa-libEGL-0:25.3 100% | 177.2 MiB/s | 362.9 KiB | 00m00s [177/297] Installing libglvnd-egl-1:1.7 100% | 72.4 MiB/s | 74.1 KiB | 00m00s [178/297] Installing libglvnd-gles-1:1. 100% | 116.2 MiB/s | 119.0 KiB | 00m00s [179/297] Installing libXcursor-0:1.2.3 100% | 53.6 MiB/s | 54.9 KiB | 00m00s [180/297] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 41.0 KiB | 00m00s [181/297] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 34.3 KiB | 00m00s [182/297] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 52.7 KiB | 00m00s [183/297] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 26.2 KiB | 00m00s [184/297] Installing mesa-libGL-0:25.3. 100% | 171.2 MiB/s | 350.7 KiB | 00m00s [185/297] Installing libglvnd-glx-1:1.7 100% | 254.7 MiB/s | 782.6 KiB | 00m00s [186/297] Installing glx-utils-0:9.0.0- 100% | 33.3 MiB/s | 443.1 KiB | 00m00s [187/297] Installing libXinerama-0:1.1. 100% | 7.7 MiB/s | 15.8 KiB | 00m00s [188/297] Installing libX11-devel-0:1.8 100% | 62.0 MiB/s | 1.1 MiB | 00m00s [189/297] Installing libXcomposite-0:0. 100% | 0.0 B/s | 41.8 KiB | 00m00s [190/297] Installing xprop-0:1.2.8-4.fc 100% | 4.5 MiB/s | 59.8 KiB | 00m00s [191/297] Installing at-spi2-core-0:2.5 100% | 157.4 MiB/s | 1.6 MiB | 00m00s [192/297] Installing atk-0:2.58.2-1.fc4 100% | 263.6 MiB/s | 270.0 KiB | 00m00s [193/297] Installing at-spi2-atk-0:2.58 100% | 285.9 MiB/s | 292.8 KiB | 00m00s [194/297] Installing graphite2-0:1.3.14 100% | 14.3 MiB/s | 205.3 KiB | 00m00s [195/297] Installing harfbuzz-0:12.3.0- 100% | 241.9 MiB/s | 2.9 MiB | 00m00s [196/297] Installing freetype-0:2.14.1- 100% | 186.0 MiB/s | 952.3 KiB | 00m00s [197/297] Installing fontconfig-0:2.17. 100% | 770.6 KiB/s | 799.1 KiB | 00m01s [198/297] Installing cairo-0:1.18.4-2.f 100% | 221.9 MiB/s | 1.8 MiB | 00m00s [199/297] Installing cairo-gobject-0:1. 100% | 34.9 MiB/s | 35.7 KiB | 00m00s [200/297] Installing libXft-0:2.3.8-9.f 100% | 165.7 MiB/s | 169.7 KiB | 00m00s [201/297] Installing pango-0:1.57.0-1.f 100% | 54.2 MiB/s | 1.0 MiB | 00m00s [202/297] Installing librsvg2-0:2.61.0- 100% | 247.3 MiB/s | 6.2 MiB | 00m00s [203/297] Installing glycin-loaders-0:2 100% | 347.7 MiB/s | 15.3 MiB | 00m00s [204/297] Installing glycin-libs-0:2.0. 100% | 270.2 MiB/s | 4.9 MiB | 00m00s [205/297] Installing gdk-pixbuf2-0:2.44 100% | 101.3 MiB/s | 2.5 MiB | 00m00s [206/297] Installing gtk-update-icon-ca 100% | 4.7 MiB/s | 63.0 KiB | 00m00s [207/297] Installing cups-filesystem-1: 100% | 0.0 B/s | 1.8 KiB | 00m00s [208/297] Installing cups-libs-1:2.4.16 100% | 234.3 MiB/s | 719.8 KiB | 00m00s [209/297] Installing cups-devel-1:2.4.1 100% | 13.2 MiB/s | 189.0 KiB | 00m00s [210/297] Installing duktape-0:2.7.0-10 100% | 352.4 MiB/s | 721.7 KiB | 00m00s [211/297] Installing libproxy-0:0.5.12- 100% | 101.3 MiB/s | 103.7 KiB | 00m00s [212/297] Installing fedora-logos-0:42. 100% | 170.5 MiB/s | 1.7 MiB | 00m00s [213/297] Installing deepin-desktop-bas 100% | 81.5 MiB/s | 83.4 KiB | 00m00s [214/297] Installing xz-devel-1:5.8.2-1 100% | 128.2 MiB/s | 262.6 KiB | 00m00s [215/297] Installing libxml2-devel-0:2. 100% | 136.7 MiB/s | 3.4 MiB | 00m00s [216/297] Installing xkeyboard-config-0 100% | 248.0 MiB/s | 6.4 MiB | 00m00s [217/297] Installing libxkbcommon-0:1.1 100% | 215.3 MiB/s | 441.0 KiB | 00m00s [218/297] Installing libxkbcommon-devel 100% | 385.8 MiB/s | 395.1 KiB | 00m00s [219/297] Installing wlroots-0:0.19.2-1 100% | 232.8 MiB/s | 1.4 MiB | 00m00s [220/297] Installing libxkbcommon-x11-0 100% | 35.3 MiB/s | 36.1 KiB | 00m00s [221/297] Installing gtk3-0:3.24.51-2.f 100% | 242.7 MiB/s | 23.1 MiB | 00m00s [222/297] Installing libdecor-0:0.2.5-1 100% | 162.6 MiB/s | 166.5 KiB | 00m00s [223/297] Installing SDL3-0:3.4.0-1.fc4 100% | 256.2 MiB/s | 3.3 MiB | 00m00s [224/297] Installing sdl2-compat-0:2.32 100% | 225.3 MiB/s | 461.4 KiB | 00m00s [225/297] Installing tslib-0:1.24-1.fc4 100% | 24.5 MiB/s | 401.6 KiB | 00m00s [226/297] Installing libubsan-0:16.0.1- 100% | 244.4 MiB/s | 500.6 KiB | 00m00s [227/297] Installing libatomic-0:16.0.1 100% | 0.0 B/s | 37.9 KiB | 00m00s [228/297] Installing libasan-0:16.0.1-0 100% | 268.3 MiB/s | 1.9 MiB | 00m00s [229/297] Installing gcc-0:16.0.1-0.2.f 100% | 278.4 MiB/s | 88.3 MiB | 00m00s [230/297] Installing libpq-0:18.0-3.fc4 100% | 207.8 MiB/s | 1.0 MiB | 00m00s [231/297] Installing unixODBC-0:2.3.14- 100% | 52.9 MiB/s | 1.0 MiB | 00m00s [232/297] Installing qt6-filesystem-0:6 100% | 0.0 B/s | 3.5 KiB | 00m00s [233/297] Installing libb2-0:0.98.1-14. 100% | 0.0 B/s | 43.0 KiB | 00m00s [234/297] Installing double-conversion- 100% | 96.4 MiB/s | 98.7 KiB | 00m00s [235/297] Installing qt6-qtbase-0:6.10. 100% | 206.9 MiB/s | 14.3 MiB | 00m00s [236/297] Installing qt6-qtbase-common- 100% | 343.8 KiB/s | 352.0 B | 00m00s [237/297] Installing qt6-qtbase-gui-0:6 100% | 272.6 MiB/s | 28.6 MiB | 00m00s [238/297] Installing qt6-qttools-0:6.10 100% | 56.1 MiB/s | 919.8 KiB | 00m00s [239/297] Installing qt6-qttools-libs-h 100% | 210.6 MiB/s | 647.0 KiB | 00m00s [240/297] Installing dtk6log-0:0.0.6-1. 100% | 181.4 MiB/s | 185.8 KiB | 00m00s [241/297] Installing dtk6core-0:6.0.47- 100% | 255.7 MiB/s | 1.8 MiB | 00m00s [242/297] Installing dtk6gui-0:6.0.47-1 100% | 250.4 MiB/s | 1.8 MiB | 00m00s [243/297] Installing dtk6systemsettings 100% | 316.1 MiB/s | 1.6 MiB | 00m00s [244/297] Installing dtk6log-devel-0:0. 100% | 29.8 MiB/s | 30.5 KiB | 00m00s [245/297] Installing qt6-qtshadertools- 100% | 175.4 MiB/s | 6.3 MiB | 00m00s [246/297] Installing qt6-qtsvg-0:6.10.1 100% | 100.9 MiB/s | 929.6 KiB | 00m00s [247/297] Installing qt6-qtdeclarative- 100% | 282.3 MiB/s | 59.0 MiB | 00m00s [248/297] Installing qt6-qttools-libs-d 100% | 346.4 MiB/s | 6.2 MiB | 00m00s [249/297] Installing qt6-qttools-libs-d 100% | 319.5 MiB/s | 3.8 MiB | 00m00s [250/297] Installing qt6-designer-0:6.1 100% | 42.2 MiB/s | 691.3 KiB | 00m00s [251/297] Installing qt6-doctools-0:6.1 100% | 108.9 MiB/s | 2.4 MiB | 00m00s [252/297] Installing qt6-linguist-0:6.1 100% | 132.4 MiB/s | 3.2 MiB | 00m00s [253/297] Installing dtk6declarative-0: 100% | 379.0 MiB/s | 48.5 MiB | 00m00s [254/297] Installing qt6-qtbase-ibase-0 100% | 155.0 MiB/s | 158.7 KiB | 00m00s [255/297] Installing qt6-qtbase-mysql-0 100% | 115.8 MiB/s | 118.6 KiB | 00m00s [256/297] Installing qt6-qtbase-odbc-0: 100% | 146.7 MiB/s | 150.2 KiB | 00m00s [257/297] Installing qt6-qtbase-postgre 100% | 131.3 MiB/s | 134.4 KiB | 00m00s [258/297] Installing dtkcommon-0:5.7.30 100% | 0.0 B/s | 8.6 KiB | 00m00s [259/297] Installing dtkcommon-devel-0: 100% | 0.0 B/s | 8.7 KiB | 00m00s [260/297] Installing dtk6core-devel-0:6 100% | 66.4 MiB/s | 204.1 KiB | 00m00s [261/297] Installing dtk6gui-devel-0:6. 100% | 45.7 MiB/s | 93.6 KiB | 00m00s [262/297] Installing emacs-filesystem-1 100% | 79.3 KiB/s | 812.0 B | 00m00s >>> Running sysusers scriptlet: seatd-0:0.9.2-1.fc44.s390x >>> Finished sysusers scriptlet: seatd-0:0.9.2-1.fc44.s390x >>> Scriptlet output: >>> Creating group 'seat' with GID 998. >>> [263/297] Installing seatd-0:0.9.2-1.fc 100% | 3.1 MiB/s | 63.5 KiB | 00m00s [264/297] Installing libffi-devel-0:3.5 100% | 30.8 MiB/s | 31.5 KiB | 00m00s [265/297] Installing wayland-devel-0:1. 100% | 42.5 MiB/s | 696.2 KiB | 00m00s [266/297] Installing systemd-shared-0:2 100% | 141.6 MiB/s | 5.4 MiB | 00m00s >>> Running sysusers scriptlet: systemd-0:259-1.fc44.s390x >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.s390x >>> Scriptlet output: >>> Creating group 'empower' with GID 997. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.s390x >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.s390x >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.s390x >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.s390x >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 996. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 996 and GID 996. >>> [267/297] Installing systemd-0:259-1.fc 100% | 79.4 MiB/s | 12.7 MiB | 00m00s [268/297] Installing systemd-pam-0:259- 100% | 240.9 MiB/s | 1.2 MiB | 00m00s [269/297] Installing libglvnd-core-deve 100% | 0.0 B/s | 41.1 KiB | 00m00s [270/297] Installing libglvnd-devel-1:1 100% | 265.1 MiB/s | 2.1 MiB | 00m00s [271/297] Installing libstdc++-devel-0: 100% | 351.1 MiB/s | 38.6 MiB | 00m00s [272/297] Installing gcc-c++-0:16.0.1-0 100% | 242.8 MiB/s | 34.5 MiB | 00m00s [273/297] Installing rhash-0:1.4.5-3.fc 100% | 23.4 MiB/s | 359.6 KiB | 00m00s [274/297] Installing libuv-1:1.51.0-2.f 100% | 188.8 MiB/s | 579.9 KiB | 00m00s [275/297] Installing jsoncpp-0:1.9.6-2. 100% | 30.4 MiB/s | 249.1 KiB | 00m00s [276/297] Installing cmake-0:3.31.10-3. 100% | 239.6 MiB/s | 33.8 MiB | 00m00s [277/297] Installing cmake-data-0:3.31. 100% | 93.4 MiB/s | 9.0 MiB | 00m00s [278/297] Installing qt6-rpm-macros-0:6 100% | 185.5 KiB/s | 4.1 KiB | 00m00s [279/297] Installing qt6-qtbase-devel-0 100% | 160.2 MiB/s | 22.6 MiB | 00m00s [280/297] Installing qt6-qtdeclarative- 100% | 184.4 MiB/s | 25.4 MiB | 00m00s [281/297] Installing dtk6declarative-de 100% | 31.5 MiB/s | 64.5 KiB | 00m00s [282/297] Installing dtk6systemsettings 100% | 18.0 MiB/s | 73.8 KiB | 00m00s [283/297] Installing qt6-qtbase-private 100% | 158.0 MiB/s | 6.0 MiB | 00m00s [284/297] Installing qt6-qttools-devel- 100% | 85.3 MiB/s | 2.5 MiB | 00m00s [285/297] Installing qt6-qtshadertools- 100% | 48.0 MiB/s | 98.3 KiB | 00m00s [286/297] Installing wlroots-devel-0:0. 100% | 38.3 MiB/s | 392.4 KiB | 00m00s >>> Running sysusers scriptlet: ddm-0:0.3.1-1.fc44.s390x >>> Finished sysusers scriptlet: ddm-0:0.3.1-1.fc44.s390x >>> Scriptlet output: >>> Creating group 'dde' with GID 995. >>> Creating user 'dde' (DDM Greeter Account) with UID 995 and GID 995. >>> [287/297] Installing ddm-0:0.3.1-1.fc44 100% | 27.5 MiB/s | 817.6 KiB | 00m00s [288/297] Installing annobin-plugin-gcc 100% | 61.9 MiB/s | 697.1 KiB | 00m00s [289/297] Installing gcc-plugin-annobin 100% | 4.8 MiB/s | 54.4 KiB | 00m00s [290/297] Installing ninja-build-0:1.13 100% | 29.7 MiB/s | 486.8 KiB | 00m00s [291/297] Installing authselect-0:1.6.2 100% | 12.4 MiB/s | 203.8 KiB | 00m00s [292/297] Installing pam-0:1.7.1-4.fc44 100% | 63.5 MiB/s | 1.6 MiB | 00m00s [293/297] Installing treeland-protocols 100% | 141.0 MiB/s | 144.3 KiB | 00m00s [294/297] Installing systemd-rpm-macros 100% | 0.0 B/s | 8.9 KiB | 00m00s [295/297] Installing wlr-protocols-deve 100% | 106.9 MiB/s | 109.4 KiB | 00m00s [296/297] Installing wayland-protocols- 100% | 141.1 MiB/s | 1.0 MiB | 00m00s [297/297] Installing pam-devel-0:1.7.1- 100% | 250.1 KiB/s | 174.3 KiB | 00m01s Warning: skipped OpenPGP checks for 6 packages from repository: copr_base Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 3.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 1.9 KiB/s | 2.5 KiB | 00m01s Repositories loaded. Package "cmake-3.31.10-3.fc44.s390x" is already installed. Package "ddm-0.3.1-1.fc44.s390x" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.s390x" is already installed. Package "dtk6declarative-devel-6.0.50-1.fc44.s390x" is already installed. Package "dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.s390x" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtbase-private-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qttools-devel-6.10.1-1.fc44.s390x" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtshadertools-devel-6.10.1-1.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.s390x" 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.s390x" is already installed. Package "ninja-build-1.13.1-4.fc44.s390x" is already installed. Package "libglvnd-devel-1:1.7.0-8.fc43.s390x" is already installed. Package "libdrm-devel-2.4.128-3.fc44.s390x" is already installed. Package "libinput-devel-1.30.1-1.fc44.s390x" is already installed. Package "systemd-devel-259-1.fc44.s390x" is already installed. Package "pam-devel-1.7.1-4.fc44.s390x" is already installed. Package "pixman-devel-0.46.2-2.fc43.s390x" is already installed. Package "systemd-259-1.fc44.s390x" is already installed. Package "wayland-devel-1.24.0-2.fc44.s390x" is already installed. Package "wayland-protocols-devel-1.47-1.fc44.noarch" is already installed. Package "wayland-devel-1.24.0-2.fc44.s390x" is already installed. Package "wlr-protocols-devel-0^20240126git2b8d433-4.fc43.noarch" is already installed. Nothing to do. Package "wlroots-devel-0.19.2-1.fc44.s390x" is already installed. Package "libXau-devel-1.0.12-3.fc43.s390x" is already installed. Package "libxcb-devel-1.17.0-6.fc43.s390x" is already installed. Package "libxkbcommon-devel-1.13.1-1.fc44.s390x" is already installed. 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: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.jEAlm7 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.6VACEv + 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.6pkHPU + 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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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,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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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,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/ScrollBar.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/PlusMinusSpinBox.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/ButtonGroup.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/Popup.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/BoxShadow.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/DialogWindow.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/SliderHandle.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/ButtonBox.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/ButtonIndicator.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/HighlightPanel.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/DelayButton.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/TabBar.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/FloatingPanel.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/FloatingButton.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/Pane.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/PasswordEdit.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/Action.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/EditPanel.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/PageIndicator.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/CicleSpreadAnimation.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/SwipeDelegate.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/Dialog.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/Container.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/CheckDelegate.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/FlowStyle.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/Frame.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/ThemeMenu.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/InsideBoxBorder.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/SliderTipItem.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/WindowButtonGroup.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/SortFilterModel.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/ProgressBar.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/FocusBoxBorder.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/SpinBoxIndicator.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/ScrollView.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/MenuSeparator.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/FloatingMessage.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/RectangularShadow.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/WarningButton.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/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/ArrowListView.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/AbstractButton.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/QuitAction.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/DialogTitleBar.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/HelpAction.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/PopupWindow.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/AboutDialog.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/Slider.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/ToolTip.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/DragItemsImage.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/Dial.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 (8.5s) -- Generating done (0.4s) 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 -j2 --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 2 [1/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 [2/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 [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_qml.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/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 [6/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 [7/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 -march=z13 -mtune=z14 -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 [8/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 -march=z13 -mtune=z14 -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 [9/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [10/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 [11/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 [12/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 [13/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 [14/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 [15/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 [16/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 [17/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 [18/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 [19/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 [20/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 [21/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 [22/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 [23/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 [24/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 [25/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 [26/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 [27/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 [28/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 [29/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 [30/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 [31/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 [32/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 [33/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 [34/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 [35/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 [36/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 [37/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 [38/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 [39/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 [40/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 [41/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 [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 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 [43/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 [44/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 [45/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 [46/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/ScrollBar.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/PlusMinusSpinBox.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/ButtonGroup.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/Popup.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/BoxShadow.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/DialogWindow.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/SliderHandle.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/ButtonBox.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/ButtonIndicator.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/HighlightPanel.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/DelayButton.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/TabBar.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/FloatingPanel.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/FloatingButton.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/Pane.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/PasswordEdit.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/Action.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/EditPanel.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/PageIndicator.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/CicleSpreadAnimation.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/SwipeDelegate.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/Dialog.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/Container.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/CheckDelegate.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/FlowStyle.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/Frame.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/ThemeMenu.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/InsideBoxBorder.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/SliderTipItem.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/WindowButtonGroup.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/SortFilterModel.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/ProgressBar.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/FocusBoxBorder.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/SpinBoxIndicator.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/ScrollView.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/MenuSeparator.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/FloatingMessage.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/RectangularShadow.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/WarningButton.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/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/ArrowListView.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/AbstractButton.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/QuitAction.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/DialogTitleBar.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/HelpAction.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/PopupWindow.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/AboutDialog.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/Slider.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/ToolTip.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/DragItemsImage.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/Dial.qml:No such file or directory [47/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 [48/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 [49/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 [50/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 [51/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 [52/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 [53/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 [54/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 [55/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 [56/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 [57/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 [58/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 [59/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 [60/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 [61/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 [62/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 [63/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 [64/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 [65/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 [66/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 -march=z13 -mtune=z14 -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 [67/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 -march=z13 -mtune=z14 -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 [68/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [69/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [70/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 -march=z13 -mtune=z14 -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 [71/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [72/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 -march=z13 -mtune=z14 -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 [73/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 -march=z13 -mtune=z14 -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 [74/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [75/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 && : [76/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 -march=z13 -mtune=z14 -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 [77/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 [78/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 [79/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [80/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 -march=z13 -mtune=z14 -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 [81/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [82/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 -march=z13 -mtune=z14 -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 [83/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [84/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 [85/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 [86/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 [87/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 [88/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 [89/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 -march=z13 -mtune=z14 -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 [90/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [91/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [92/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [93/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [94/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [95/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 -march=z13 -mtune=z14 -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 [96/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [97/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [98/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 -march=z13 -mtune=z14 -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 [99/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [100/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 -march=z13 -mtune=z14 -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 [101/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [102/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 -march=z13 -mtune=z14 -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 [103/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 -march=z13 -mtune=z14 -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 [104/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 -march=z13 -mtune=z14 -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 [105/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [106/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [107/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [108/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [109/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [110/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [111/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [112/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [113/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 -march=z13 -mtune=z14 -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 [114/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 -march=z13 -mtune=z14 -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 [115/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [116/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 -march=z13 -mtune=z14 -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 [117/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [118/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [119/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [120/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [121/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [122/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 -march=z13 -mtune=z14 -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 [123/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 -march=z13 -mtune=z14 -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 [124/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 -march=z13 -mtune=z14 -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 [125/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [126/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [127/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [128/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 -march=z13 -mtune=z14 -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 [129/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 -march=z13 -mtune=z14 -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 [130/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 -march=z13 -mtune=z14 -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 [131/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [132/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 -march=z13 -mtune=z14 -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 [133/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 -march=z13 -mtune=z14 -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 [134/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 -march=z13 -mtune=z14 -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 [135/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 -march=z13 -mtune=z14 -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 [136/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 -march=z13 -mtune=z14 -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 [137/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 -march=z13 -mtune=z14 -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 [138/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 -march=z13 -mtune=z14 -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 [139/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 -march=z13 -mtune=z14 -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 [140/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 -march=z13 -mtune=z14 -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 [141/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 -march=z13 -mtune=z14 -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 [142/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 -march=z13 -mtune=z14 -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 [143/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 -march=z13 -mtune=z14 -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 [144/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [145/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 -march=z13 -mtune=z14 -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 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))); | ^~~~~~~~~~~~~~~ [146/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [147/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [148/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 -march=z13 -mtune=z14 -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 [149/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 -march=z13 -mtune=z14 -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 [150/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [151/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 -march=z13 -mtune=z14 -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 [152/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [153/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [154/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [155/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [156/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [157/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [158/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [159/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [160/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [161/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [162/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [163/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [164/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [165/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [166/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [167/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 -march=z13 -mtune=z14 -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 [168/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [169/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [170/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [171/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [172/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 -march=z13 -mtune=z14 -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 [173/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [174/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [175/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [176/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 -march=z13 -mtune=z14 -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 [177/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 -march=z13 -mtune=z14 -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 [178/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 -march=z13 -mtune=z14 -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 [179/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 -march=z13 -mtune=z14 -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 [180/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 -march=z13 -mtune=z14 -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 [181/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [182/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 -march=z13 -mtune=z14 -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 [183/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 -march=z13 -mtune=z14 -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 [184/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 -march=z13 -mtune=z14 -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 [185/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 -march=z13 -mtune=z14 -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 [186/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 -march=z13 -mtune=z14 -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 [187/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 -march=z13 -mtune=z14 -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 [188/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 -march=z13 -mtune=z14 -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 [189/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 -march=z13 -mtune=z14 -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 [190/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 -march=z13 -mtune=z14 -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 [191/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 -march=z13 -mtune=z14 -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 [192/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [193/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [194/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [195/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [196/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [197/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) [198/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) [199/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) [200/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) [201/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) [202/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) [203/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) [204/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) [205/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) [206/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) [207/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) [208/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) [209/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) [210/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) [211/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) [212/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) [213/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) [214/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) [215/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) [216/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) [217/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) [218/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) [219/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) [220/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) [221/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) [222/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) [223/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) [224/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) [225/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) [226/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) [227/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) [228/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) [229/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) [230/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) [231/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) [232/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) [233/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) [234/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) [235/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) [236/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) [237/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) [238/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) [239/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) [240/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) [241/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) [242/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) [243/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) [244/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) [245/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) [246/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) [247/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) [248/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) [249/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) [250/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) [251/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) [252/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) [253/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) [254/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) [255/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) [256/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) [257/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) [258/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) [259/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) [260/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) [261/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) [262/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) [263/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) [264/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) [265/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) [266/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) [267/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) [268/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) [269/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) [270/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) [271/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) [272/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) [273/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) [274/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) [275/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) [276/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) [277/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) [278/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) [279/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) [280/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) [281/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) [282/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) [283/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) [284/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) [285/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) [286/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) [287/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) [288/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) [289/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) [290/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) [291/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) [292/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) [293/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) [294/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) [295/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) [296/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) [297/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) [298/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) [299/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) [300/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) [301/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) [302/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) [303/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) [304/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) [305/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) [306/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) [307/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) [308/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) [309/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) [310/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) [311/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) [312/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) [313/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) [314/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [315/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [316/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 && : [317/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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/treelanduserconfig.hpp -c TreelandUserConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.user.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/outputconfig.hpp -c OutputConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.output.json [321/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 [322/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 [323/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 [324/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 [325/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 [326/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [327/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [328/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 -march=z13 -mtune=z14 -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 [329/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 [330/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [331/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 -march=z13 -mtune=z14 -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 [332/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 [333/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 [334/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 [335/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 [336/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [337/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 [338/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 [339/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 [340/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 [341/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 [342/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 [343/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 [344/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 [345/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 [346/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 [347/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 [348/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 [349/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 [350/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 [351/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 [352/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 [353/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 [354/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 [355/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 [356/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 [357/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 [358/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 [359/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 [360/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 [361/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 [362/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 [363/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 [364/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 [365/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 [366/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 [367/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 [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 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 [369/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 [370/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 [371/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 [372/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 [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/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 [374/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 [375/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 [376/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 [377/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 [378/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 [379/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 [380/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 [381/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 [382/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 [383/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 [384/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 [385/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 [386/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 [387/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 [388/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 [389/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 [390/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 [391/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 [392/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 [393/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 [394/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [395/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 && : [396/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 [397/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 [398/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 [399/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 [400/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 [401/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 [402/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 [403/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 [404/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 [405/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 [406/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 [407/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 [408/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 [409/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 [410/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 [411/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 [412/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 [413/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 [414/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 [415/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 [416/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 [417/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 [418/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 [419/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 [420/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 [421/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 [422/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 [423/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 [424/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 [425/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 [426/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 [427/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 [428/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 [429/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 [430/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 [431/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 [432/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 [433/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 [434/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 [435/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 [436/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 [437/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 [438/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 [439/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 [440/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 [441/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 [442/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 [443/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 [444/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 [445/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 [446/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 [447/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 [448/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 [449/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 [450/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 [451/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 [452/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 [453/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 [454/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [455/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [456/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 -march=z13 -mtune=z14 -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 [457/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 -march=z13 -mtune=z14 -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 [458/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [459/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 -march=z13 -mtune=z14 -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 [460/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 -march=z13 -mtune=z14 -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 [461/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 -march=z13 -mtune=z14 -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 [462/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 -march=z13 -mtune=z14 -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 [463/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 -march=z13 -mtune=z14 -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 [464/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 -march=z13 -mtune=z14 -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 [465/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 -march=z13 -mtune=z14 -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 [466/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 -march=z13 -mtune=z14 -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 [467/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 -march=z13 -mtune=z14 -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 [468/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [469/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [470/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [471/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [472/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [473/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 -march=z13 -mtune=z14 -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 [474/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 -march=z13 -mtune=z14 -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 [475/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 -march=z13 -mtune=z14 -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 [476/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [477/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [478/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 -march=z13 -mtune=z14 -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 [479/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 -march=z13 -mtune=z14 -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 [480/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 -march=z13 -mtune=z14 -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 [481/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 -march=z13 -mtune=z14 -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 [482/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [483/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 -march=z13 -mtune=z14 -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 [484/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [485/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 -march=z13 -mtune=z14 -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 [486/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 -march=z13 -mtune=z14 -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 /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/output/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_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))); | ^~~~~~~~~~~~~~~ [487/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [488/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [489/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 -march=z13 -mtune=z14 -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 [490/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [491/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 -march=z13 -mtune=z14 -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 [492/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 -march=z13 -mtune=z14 -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 [493/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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 [495/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 -march=z13 -mtune=z14 -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 [496/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [551/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [553/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [558/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [562/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [565/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [568/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [571/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [574/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [577/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [579/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [581/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [583/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [585/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [587/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [588/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [589/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 -march=z13 -mtune=z14 -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 [590/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [591/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [592/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [593/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [594/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [595/772] /usr/bin/cmake -E cmake_symlink_library src/libtreeland.so.0.8.1 src/libtreeland.so.0 src/libtreeland.so && : [596/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 [597/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 [598/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 [599/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 [600/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 [601/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 [602/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 [603/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 [604/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 [605/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 [606/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 [607/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 [608/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 [609/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 [610/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 [611/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 [612/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 [613/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 [614/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 [615/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 [616/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 [617/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 [618/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 [619/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 [620/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 [621/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 [622/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 [623/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 [624/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 [625/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 [626/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 [627/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 [628/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 [629/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 [630/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 [631/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 [632/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [633/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [634/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [635/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 -march=z13 -mtune=z14 -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 [636/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 -march=z13 -mtune=z14 -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 [637/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 -march=z13 -mtune=z14 -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 [638/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [639/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 -march=z13 -mtune=z14 -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 [640/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 -march=z13 -mtune=z14 -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 [641/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 -march=z13 -mtune=z14 -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 [642/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 -march=z13 -mtune=z14 -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 [643/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 -march=z13 -mtune=z14 -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 [644/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 -march=z13 -mtune=z14 -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 [645/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 -march=z13 -mtune=z14 -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 [646/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [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_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 -march=z13 -mtune=z14 -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 [648/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 -march=z13 -mtune=z14 -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 [649/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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [651/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 -march=z13 -mtune=z14 -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 [652/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 -march=z13 -mtune=z14 -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 [653/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 -march=z13 -mtune=z14 -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 [654/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 -march=z13 -mtune=z14 -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 [655/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 -march=z13 -mtune=z14 -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 [656/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 -march=z13 -mtune=z14 -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 [657/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 -march=z13 -mtune=z14 -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 [658/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 -march=z13 -mtune=z14 -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 [659/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 -march=z13 -mtune=z14 -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 [660/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 -march=z13 -mtune=z14 -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 [661/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 -march=z13 -mtune=z14 -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 [662/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 -march=z13 -mtune=z14 -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 [663/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 -march=z13 -mtune=z14 -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 [664/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 -march=z13 -mtune=z14 -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 [665/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 -march=z13 -mtune=z14 -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 [666/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 -march=z13 -mtune=z14 -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 [667/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 [668/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 -march=z13 -mtune=z14 -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 [669/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 [670/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 [671/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 [672/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 [673/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 [674/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [675/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [676/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 -march=z13 -mtune=z14 -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 [677/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [678/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 -march=z13 -mtune=z14 -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 [679/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [680/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 -march=z13 -mtune=z14 -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 [681/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 -march=z13 -mtune=z14 -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 [682/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 -march=z13 -mtune=z14 -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 [683/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 -march=z13 -mtune=z14 -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 [684/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 -march=z13 -mtune=z14 -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 [685/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 -march=z13 -mtune=z14 -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 [686/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 -march=z13 -mtune=z14 -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 [687/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 -march=z13 -mtune=z14 -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 [688/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 -march=z13 -mtune=z14 -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 [689/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 -march=z13 -mtune=z14 -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 [690/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 -march=z13 -mtune=z14 -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 [691/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 -march=z13 -mtune=z14 -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 [692/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 -march=z13 -mtune=z14 -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 [693/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 -march=z13 -mtune=z14 -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 [694/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 -march=z13 -mtune=z14 -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 [695/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 -march=z13 -mtune=z14 -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 [696/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 -march=z13 -mtune=z14 -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 [697/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 -march=z13 -mtune=z14 -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 [698/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 -march=z13 -mtune=z14 -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 [699/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [700/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 -march=z13 -mtune=z14 -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 [701/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 -march=z13 -mtune=z14 -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 [702/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 -march=z13 -mtune=z14 -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 [703/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 -march=z13 -mtune=z14 -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 [704/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 -march=z13 -mtune=z14 -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 [705/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 -march=z13 -mtune=z14 -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 [706/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 -march=z13 -mtune=z14 -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 [707/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 -march=z13 -mtune=z14 -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 [708/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [709/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 -march=z13 -mtune=z14 -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 [710/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 -march=z13 -mtune=z14 -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 [711/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 -march=z13 -mtune=z14 -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 [712/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 -march=z13 -mtune=z14 -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 [713/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [714/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 -march=z13 -mtune=z14 -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 [715/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 -march=z13 -mtune=z14 -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 [716/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 -march=z13 -mtune=z14 -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 [717/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 -march=z13 -mtune=z14 -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 [718/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 -march=z13 -mtune=z14 -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 [719/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 -march=z13 -mtune=z14 -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 [720/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [721/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 -march=z13 -mtune=z14 -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 [722/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 -march=z13 -mtune=z14 -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 [723/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 -march=z13 -mtune=z14 -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 [724/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 -march=z13 -mtune=z14 -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 [725/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 -march=z13 -mtune=z14 -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 [726/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 -march=z13 -mtune=z14 -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 [727/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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [731/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 -march=z13 -mtune=z14 -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 [732/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 -march=z13 -mtune=z14 -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))); | ^~~~~~~~~~~~~~~ [733/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 -march=z13 -mtune=z14 -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 [734/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [735/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 -march=z13 -mtune=z14 -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 [736/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 -march=z13 -mtune=z14 -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 [737/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [738/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 -march=z13 -mtune=z14 -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 [739/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 -march=z13 -mtune=z14 -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 [740/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 -march=z13 -mtune=z14 -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 [741/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 -march=z13 -mtune=z14 -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 [742/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 -march=z13 -mtune=z14 -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 [743/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 -march=z13 -mtune=z14 -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 [744/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 -march=z13 -mtune=z14 -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 [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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [747/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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [749/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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [751/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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [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_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 -march=z13 -mtune=z14 -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 [754/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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_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 -march=z13 -mtune=z14 -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 [756/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [757/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [759/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [760/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [763/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [764/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [767/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : [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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -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 && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.vUsGCP + 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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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,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 -j2 --strict-build-id -m -i --build-id-seed 0.8.1-1.fc44 --unique-debug-suffix -0.8.1-1.fc44.s390x --unique-debug-src-base treeland-0.8.1-1.fc44.s390x --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.s390x 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 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j2 /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.bty85h + 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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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 -march=z13 -mtune=z14 -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,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 -j2 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 1/8 Test #2: test_wwrappointer ................. Passed 0.01 sec Start 3: test_protocol_personalization 2/8 Test #1: QWObject .......................... Passed 0.01 sec Start 4: test_protocol_primary-output 3/8 Test #3: test_protocol_personalization ..... Passed 0.06 sec Start 5: test_protocol_shortcut 4/8 Test #4: test_protocol_primary-output ...... Passed 0.06 sec Start 6: test_protocol_virtual-output 5/8 Test #5: test_protocol_shortcut ............ Passed 0.07 sec Start 7: test_protocol_wallpaper-color 6/8 Test #6: test_protocol_virtual-output ...... Passed 0.06 sec Start 8: test_protocol_window-management 7/8 Test #7: test_protocol_wallpaper-color ..... Passed 0.06 sec 8/8 Test #8: test_protocol_window-management ... Passed 0.06 sec 100% tests passed, 0 tests failed out of 8 Total Test time (real) = 0.19 sec + RPM_EC=0 ++ jobs -p + exit 0 Processing files: treeland-0.8.1-1.fc44.s390x Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Xi0tzk + 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.2kUpn9 + 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(s390-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.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(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.2)(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.s390x Provides: cmake(Treeland) cmake(Treeland) = 0.5.3 cmake(treeland) cmake(treeland) = 0.5.3 treeland-devel = 0.8.1-1.fc44 treeland-devel(s390-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(s390-64) libtreeland-protocol-capture-v1.so.0()(64bit) libtreeland.so.0()(64bit) Processing files: qwlroots-0.8.1-1.fc44.s390x Provides: libqwlroots.so.0()(64bit) qwlroots = 0.8.1-1.fc44 qwlroots(s390-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.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(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.s390x Provides: pkgconfig(qwlroots) = 0.8.1 qwlroots-devel = 0.8.1-1.fc44 qwlroots-devel(s390-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.s390x Provides: libwaylibserver.so.0()(64bit) waylib = 0.8.1-1.fc44 waylib(s390-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.1()(64bit) ld64.so.1(GLIBC_2.3)(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.10)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.4)(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.s390x 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(s390-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(s390-64) libwaylibserver.so.0()(64bit) pkgconfig(Qt6Gui) pkgconfig(Qt6Quick) pkgconfig(qwlroots) Processing files: treeland-debugsource-0.8.1-1.fc44.s390x Provides: treeland-debugsource = 0.8.1-1.fc44 treeland-debugsource(s390-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.s390x Provides: debuginfo(build-id) = 2ecf5c54384e433df3b582c10d1fecc26f6c5543 debuginfo(build-id) = 3c6121a89f74a153bdc4699daf0aa6a93507a901 debuginfo(build-id) = 402170911d6caff86cec9c8972698d50a6ac14bc debuginfo(build-id) = 4665d5ec3cffe01d41894a7eb08b275dd1f849a6 debuginfo(build-id) = 5d5191fbea206bf701ca82e2619734eedb4e7902 debuginfo(build-id) = 67fef2cc6df4d4ac7d99c9a8dcb4b82fcb49f252 debuginfo(build-id) = abdbf6ca285266fa34fafc7156fa59decac31e32 debuginfo(build-id) = b967713981314f54c746e47f5a153688fce123a6 debuginfo(build-id) = d255ae03d54676756b95b9182c063067d2a185de debuginfo(build-id) = f47aadea03bc6b4546e5d3a65fc67d8e7a3b08f1 liblockscreen.so-0.8.1-1.fc44.s390x.debug()(64bit) libmultitaskview.so-0.8.1-1.fc44.s390x.debug()(64bit) libtreeland-protocol-capture-v1.so.0.8.1-0.8.1-1.fc44.s390x.debug()(64bit) libtreeland.so.0.8.1-0.8.1-1.fc44.s390x.debug()(64bit) treeland-debuginfo = 0.8.1-1.fc44 treeland-debuginfo(s390-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(s390-64) = 0.8.1-1.fc44 Processing files: qwlroots-debuginfo-0.8.1-1.fc44.s390x Provides: debuginfo(build-id) = bbdb0151938220f760dd2ab3b0f1cc444e1edeca libqwlroots.so.0.8.1-0.8.1-1.fc44.s390x.debug()(64bit) qwlroots-debuginfo = 0.8.1-1.fc44 qwlroots-debuginfo(s390-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(s390-64) = 0.8.1-1.fc44 Processing files: waylib-debuginfo-0.8.1-1.fc44.s390x Provides: debuginfo(build-id) = 1908dd310a0e89c7ce922d1c7ed012dbc616b48a libwaylibserver.so.0.8.1-0.8.1-1.fc44.s390x.debug()(64bit) waylib-debuginfo = 0.8.1-1.fc44 waylib-debuginfo(s390-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(s390-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/waylib-debuginfo-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/treeland-debugsource-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/treeland-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/qwlroots-debuginfo-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/waylib-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/qwlroots-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/waylib-devel-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/qwlroots-devel-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/treeland-devel-0.8.1-1.fc44.s390x.rpm Wrote: /builddir/build/RPMS/treeland-debuginfo-0.8.1-1.fc44.s390x.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.or3lYl + 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-s390x-1768653296.353508/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) 17 minutes 58 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": "treeland-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "src" }, { "name": "waylib-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "waylib-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "qwlroots", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "qwlroots-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "treeland-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "treeland-debugsource", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "qwlroots-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" }, { "name": "waylib", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "s390x" } ] } RPMResults finished