Warning: Permanently added '18.233.165.121' (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-i386 --chroot fedora-rawhide-i386 Version: 1.6 PID: 8644 Logging PID: 8646 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10030883, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-i386', '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-i386/', '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-i386', '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-u3zkomkl/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-u3zkomkl/treeland', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-u3zkomkl/treeland'... Running: git checkout fc4440bea5d2a35d0d7d1e58245f46561bfd5b86 -- cmd: ['git', 'checkout', 'fc4440bea5d2a35d0d7d1e58245f46561bfd5b86', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-u3zkomkl/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-u3zkomkl/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 52.6M 0 --:--:-- --:--:-- --:--:-- 54.1M INFO: Reading stdout from command: md5sum treeland-0.8.1.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-u3zkomkl/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-u3zkomkl/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653288.759530 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.13.7, NVR = mock-6.6-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-u3zkomkl/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-u3zkomkl/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653288.759530 -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-u3zkomkl/treeland/treeland.spec) Config(fedora-rawhide-i686) 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-i686-bootstrap-1768653288.759530/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-5dd39bac-8ee0-4288-b074-d6c9a6c296e8 INFO: Checking that ca1f7e0707051d344c0c997f4487d5790135683cab38b025f88ce663f7b2116c image matches host's architecture INFO: Copy content of container ca1f7e0707051d344c0c997f4487d5790135683cab38b025f88ce663f7b2116c to /var/lib/mock/fedora-rawhide-i686-bootstrap-1768653288.759530/root INFO: mounting ca1f7e0707051d344c0c997f4487d5790135683cab38b025f88ce663f7b2116c with podman image mount INFO: image ca1f7e0707051d344c0c997f4487d5790135683cab38b025f88ce663f7b2116c as /var/lib/containers/storage/overlay/3f1643aa042559fc0db3258637430228a3f75ccedc8d9dcee756850a9ebece6d/merged INFO: umounting image ca1f7e0707051d344c0c997f4487d5790135683cab38b025f88ce663f7b2116c (/var/lib/containers/storage/overlay/3f1643aa042559fc0db3258637430228a3f75ccedc8d9dcee756850a9ebece6d/merged) with podman image umount INFO: Removing image mock-bootstrap-5dd39bac-8ee0-4288-b074-d6c9a6c296e8 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-i686-1768653288.759530/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.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 dnf5-5.3.0.0-4.fc44.x86_64 dnf5-plugins-5.3.0.0-4.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 532.5 KiB/s | 27.7 KiB | 00m00s local 100% | 36.5 MiB/s | 12.3 MiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash i686 0:5.3.9-1.fc44 local 8.6 MiB bzip2 i686 0:1.0.8-21.fc43 local 85.6 KiB coreutils i686 0:9.9-2.fc44 local 5.4 MiB cpio i686 0:2.15-6.fc43 local 1.1 MiB diffutils i686 0:3.12-3.fc43 local 1.5 MiB fedora-release noarch 0:44-0.10 local 0.0 B findutils i686 1:4.10.0-6.fc43 local 1.9 MiB gawk i686 0:5.3.2-2.fc43 local 1.8 MiB glibc-minimal-langpack i686 0:2.42.9000-22.fc44 local 0.0 B grep i686 0:3.12-2.fc43 local 1.0 MiB gzip i686 0:1.14-1.fc44 local 396.8 KiB info i686 0:7.2-7.fc44 local 360.3 KiB patch i686 0:2.8-3.fc44 local 233.7 KiB redhat-rpm-config noarch 0:343-19.fc44 local 183.6 KiB rpm-build i686 0:6.0.1-1.fc44 local 267.4 KiB sed i686 0:4.9-6.fc44 local 860.4 KiB shadow-utils i686 2:4.18.0-7.fc44 local 3.9 MiB tar i686 2:1.35-6.fc43 local 3.0 MiB unzip i686 0:6.0-68.fc44 local 395.8 KiB util-linux i686 0:2.41.3-11.fc44 local 3.3 MiB which i686 0:2.23-3.fc43 local 78.1 KiB xz i686 1:5.8.2-1.fc44 local 1.3 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.4-1.fc44 local 3.4 KiB add-determinism i686 0:0.7.2-2.fc44 local 2.2 MiB alternatives i686 0:1.33-3.fc44 local 61.4 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 local 35.7 KiB audit-libs i686 0:4.1.2-2.fc44 local 392.5 KiB binutils i686 0:2.45.50-16.fc44 local 27.4 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 local 1.2 KiB bzip2-libs i686 0:1.0.8-21.fc43 local 79.8 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-2.fc44 local 2.7 MiB cmake-srpm-macros noarch 0:3.31.10-3.fc44 local 524.0 B coreutils-common i686 0:9.9-2.fc44 local 11.2 MiB crypto-policies noarch 0:20251128-1.git19878fe.fc44 local 132.6 KiB curl i686 0:8.18.0-1.fc44 local 479.2 KiB cyrus-sasl-lib i686 0:2.1.28-33.fc44 local 2.5 MiB debugedit i686 0:5.2-4.fc44 local 219.2 KiB dwz i686 0:0.16-2.fc43 local 305.0 KiB ed i686 0:1.22.4-1.fc44 local 148.0 KiB efi-srpm-macros noarch 0:6-5.fc44 local 40.2 KiB elfutils i686 0:0.194-2.fc44 local 2.6 MiB elfutils-debuginfod-client i686 0:0.194-2.fc44 local 74.3 KiB elfutils-default-yama-scope noarch 0:0.194-2.fc44 local 1.8 KiB elfutils-libelf i686 0:0.194-2.fc44 local 1.1 MiB elfutils-libs i686 0:0.194-2.fc44 local 733.9 KiB fedora-gpg-keys noarch 0:44-0.1 local 131.2 KiB fedora-release-common noarch 0:44-0.10 local 20.6 KiB fedora-release-identity-basic noarch 0:44-0.10 local 664.0 B fedora-repos noarch 0:44-0.1 local 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 local 2.2 KiB file i686 0:5.46-8.fc44 local 95.2 KiB file-libs i686 0:5.46-8.fc44 local 11.9 MiB filesystem i686 0:3.18-50.fc43 local 94.0 B filesystem-srpm-macros noarch 0:3.18-50.fc43 local 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 local 55.8 KiB forge-srpm-macros noarch 0:0.4.0-3.fc43 local 38.9 KiB fpc-srpm-macros noarch 0:1.3-15.fc43 local 144.0 B gap-srpm-macros noarch 0:2-1.fc44 local 2.1 KiB gdb-minimal i686 0:17.1-1.fc44 local 14.9 MiB gdbm-libs i686 1:1.23-10.fc43 local 128.4 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 local 779.0 B glibc i686 0:2.42.9000-22.fc44 local 5.7 MiB glibc-common i686 0:2.42.9000-22.fc44 local 1.0 MiB glibc-gconv-extra i686 0:2.42.9000-22.fc44 local 6.7 MiB gmp i686 1:6.3.0-4.fc44 local 734.2 KiB gnat-srpm-macros noarch 0:7-1.fc44 local 1.0 KiB gnulib-l10n noarch 0:20241231-1.fc44 local 655.0 KiB gnupg2 i686 0:2.4.9-1.fc44 local 6.6 MiB gnupg2-dirmngr i686 0:2.4.9-1.fc44 local 649.7 KiB gnupg2-gpg-agent i686 0:2.4.9-1.fc44 local 688.4 KiB gnupg2-gpgconf i686 0:2.4.9-1.fc44 local 245.7 KiB gnupg2-keyboxd i686 0:2.4.9-1.fc44 local 195.9 KiB gnupg2-verify i686 0:2.4.9-1.fc44 local 359.3 KiB gnutls i686 0:3.8.11-6.fc44 local 3.8 MiB go-srpm-macros noarch 0:3.8.0-1.fc44 local 61.9 KiB gpgverify noarch 0:2.2-3.fc43 local 8.7 KiB ima-evm-utils-libs i686 0:1.6.2-7.fc44 local 51.9 KiB jansson i686 0:2.14-3.fc43 local 88.3 KiB java-srpm-macros noarch 0:1-7.fc43 local 870.0 B json-c i686 0:0.18-7.fc43 local 85.9 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 local 1.9 KiB keyutils-libs i686 0:1.6.3-6.fc43 local 53.5 KiB krb5-libs i686 0:1.21.3-11.fc44 local 2.3 MiB libacl i686 0:2.3.2-4.fc43 local 35.1 KiB libarchive i686 0:3.8.4-1.fc44 local 1.0 MiB libassuan i686 0:2.5.7-4.fc43 local 167.0 KiB libattr i686 0:2.5.2-6.fc43 local 23.6 KiB libblkid i686 0:2.41.3-11.fc44 local 293.3 KiB libbrotli i686 0:1.2.0-1.fc44 local 851.1 KiB libcap i686 0:2.77-1.fc44 local 193.8 KiB libcap-ng i686 0:0.9-2.fc44 local 67.2 KiB libcom_err i686 0:1.47.3-3.fc44 local 62.3 KiB libcurl i686 0:8.18.0-1.fc44 local 1.0 MiB libeconf i686 0:0.7.9-2.fc43 local 64.1 KiB libevent i686 0:2.1.12-16.fc43 local 939.3 KiB libfdisk i686 0:2.41.3-11.fc44 local 427.7 KiB libffi i686 0:3.5.2-1.fc44 local 78.9 KiB libfsverity i686 0:1.6-3.fc43 local 27.8 KiB libgcc i686 0:16.0.1-0.2.fc44 local 297.7 KiB libgcrypt i686 0:1.11.2-1.fc44 local 1.2 MiB libgomp i686 0:16.0.1-0.2.fc44 local 578.0 KiB libgpg-error i686 0:1.58-1.fc44 local 935.9 KiB libidn2 i686 0:2.3.8-2.fc43 local 551.8 KiB libksba i686 0:1.6.7-4.fc43 local 397.9 KiB liblastlog2 i686 0:2.41.3-11.fc44 local 32.1 KiB libmount i686 0:2.41.3-11.fc44 local 415.7 KiB libnghttp2 i686 0:1.68.0-2.fc44 local 161.5 KiB libnghttp3 i686 0:1.14.0-1.fc44 local 163.0 KiB libpkgconf i686 0:2.3.0-3.fc43 local 76.6 KiB libpsl i686 0:0.21.5-6.fc43 local 75.7 KiB libselinux i686 0:3.9-6.fc44 local 216.3 KiB libselinux-utils i686 0:3.9-6.fc44 local 261.7 KiB libsemanage i686 0:3.9-4.fc44 local 319.9 KiB libsepol i686 0:3.9-2.fc43 local 873.3 KiB libsmartcols i686 0:2.41.3-11.fc44 local 191.7 KiB libssh i686 0:0.11.3-1.fc44 local 613.0 KiB libssh-config noarch 0:0.11.3-1.fc44 local 277.0 B libstdc++ i686 0:16.0.1-0.2.fc44 local 2.9 MiB libtasn1 i686 0:4.20.0-2.fc43 local 175.5 KiB libtool-ltdl i686 0:2.5.4-9.fc44 local 73.3 KiB libunistring i686 0:1.1-10.fc43 local 1.7 MiB libusb1 i686 0:1.0.29-4.fc44 local 178.5 KiB libuuid i686 0:2.41.3-11.fc44 local 40.5 KiB libverto i686 0:0.3.2-11.fc43 local 24.7 KiB libxcrypt i686 0:4.5.2-2.fc44 local 296.7 KiB libxml2 i686 0:2.12.10-5.fc44 local 1.8 MiB libzstd i686 0:1.5.7-3.fc44 local 920.0 KiB linkdupes i686 0:0.7.2-2.fc44 local 821.1 KiB lua-libs i686 0:5.4.8-4.fc44 local 309.4 KiB lua-srpm-macros noarch 0:1-16.fc43 local 1.3 KiB lz4-libs i686 0:1.10.0-3.fc43 local 160.6 KiB mpfr i686 0:4.2.2-2.fc43 local 963.3 KiB ncurses-base noarch 0:6.5-8.20250614.fc44 local 328.1 KiB ncurses-libs i686 0:6.5-8.20250614.fc44 local 949.6 KiB nettle i686 0:3.10.1-2.fc43 local 776.6 KiB ngtcp2 i686 0:1.19.0-1.fc44 local 385.6 KiB ngtcp2-crypto-ossl i686 0:1.19.0-1.fc44 local 50.9 KiB npth i686 0:1.8-3.fc43 local 48.9 KiB ocaml-srpm-macros noarch 0:11-2.fc43 local 1.9 KiB openblas-srpm-macros noarch 0:2-20.fc43 local 112.0 B openldap i686 0:2.6.10-6.fc44 local 684.8 KiB openssl-libs i686 1:3.5.4-1.fc44 local 7.3 MiB p11-kit i686 0:0.25.8-1.fc44 local 2.4 MiB p11-kit-trust i686 0:0.25.8-1.fc44 local 396.5 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 local 1.6 KiB pam-libs i686 0:1.7.1-4.fc44 local 128.1 KiB pcre2 i686 0:10.47-1.fc44 local 705.1 KiB pcre2-syntax noarch 0:10.47-1.fc44 local 281.9 KiB perl-srpm-macros noarch 0:1-60.fc43 local 861.0 B pkgconf i686 0:2.3.0-3.fc43 local 82.9 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 local 14.4 KiB pkgconf-pkg-config i686 0:2.3.0-3.fc43 local 979.0 B policycoreutils i686 0:3.9-5.fc44 local 655.4 KiB popt i686 0:1.19-9.fc43 local 135.8 KiB publicsuffix-list-dafsa noarch 0:20250616-2.fc43 local 69.1 KiB pyproject-srpm-macros noarch 0:1.18.6-1.fc44 local 1.9 KiB python-srpm-macros noarch 0:3.14-9.fc44 local 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-1.fc44 local 500.0 B qt6-srpm-macros noarch 0:6.10.1-1.fc44 local 464.0 B readline i686 0:8.3-3.fc44 local 483.8 KiB rpm i686 0:6.0.1-1.fc44 local 3.1 MiB rpm-build-libs i686 0:6.0.1-1.fc44 local 267.1 KiB rpm-libs i686 0:6.0.1-1.fc44 local 956.8 KiB rpm-plugin-selinux i686 0:6.0.1-1.fc44 local 11.1 KiB rpm-sequoia i686 0:1.10.0-1.fc44 local 2.7 MiB rpm-sign-libs i686 0:6.0.1-1.fc44 local 30.9 KiB rust-srpm-macros noarch 0:28.4-1.fc44 local 5.5 KiB selinux-policy noarch 0:42.21-1.fc44 local 32.0 KiB selinux-policy-targeted noarch 0:42.21-1.fc44 local 18.4 MiB setup noarch 0:2.15.0-27.fc44 local 724.9 KiB sqlite-libs i686 0:3.51.0-1.fc44 local 1.6 MiB systemd-libs i686 0:259-1.fc44 local 2.3 MiB systemd-standalone-sysusers i686 0:259-1.fc44 local 292.7 KiB tpm2-tss i686 0:4.1.3-8.fc43 local 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 local 8.3 KiB util-linux-core i686 0:2.41.3-11.fc44 local 1.4 MiB xxhash-libs i686 0:0.8.3-3.fc43 local 113.5 KiB xz-libs i686 1:5.8.2-1.fc44 local 233.1 KiB zig-srpm-macros noarch 0:1-7.fc44 local 1.3 KiB zip i686 0:3.0-44.fc43 local 694.3 KiB zlib-ng-compat i686 0:2.3.2-2.fc44 local 184.9 KiB zstd i686 0:1.5.7-3.fc44 local 519.0 KiB Installing groups: build Transaction Summary: Installing: 182 packages Total size of inbound packages is 68 MiB. Need to download 68 MiB. After this operation, 219 MiB extra will be used (install 219 MiB, remove 0 B). [ 1/182] bzip2-0:1.0.8-21.fc43.i686 100% | 694.5 KiB/s | 52.1 KiB | 00m00s [ 2/182] cpio-0:2.15-6.fc43.i686 100% | 5.2 MiB/s | 291.2 KiB | 00m00s [ 3/182] coreutils-0:9.9-2.fc44.i686 100% | 6.3 MiB/s | 1.2 MiB | 00m00s [ 4/182] diffutils-0:3.12-3.fc43.i686 100% | 5.6 MiB/s | 390.2 KiB | 00m00s [ 5/182] bash-0:5.3.9-1.fc44.i686 100% | 9.1 MiB/s | 1.9 MiB | 00m00s [ 6/182] fedora-release-0:44-0.10.noar 100% | 900.3 KiB/s | 13.5 KiB | 00m00s [ 7/182] glibc-minimal-langpack-0:2.42 100% | 4.9 MiB/s | 74.8 KiB | 00m00s [ 8/182] grep-0:3.12-2.fc43.i686 100% | 16.9 MiB/s | 293.4 KiB | 00m00s [ 9/182] gawk-0:5.3.2-2.fc43.i686 100% | 28.8 MiB/s | 1.1 MiB | 00m00s [ 10/182] findutils-1:4.10.0-6.fc43.i68 100% | 9.7 MiB/s | 548.7 KiB | 00m00s [ 11/182] gzip-0:1.14-1.fc44.i686 100% | 9.8 MiB/s | 170.1 KiB | 00m00s [ 12/182] info-0:7.2-7.fc44.i686 100% | 12.1 MiB/s | 186.2 KiB | 00m00s [ 13/182] patch-0:2.8-3.fc44.i686 100% | 7.2 MiB/s | 118.7 KiB | 00m00s [ 14/182] redhat-rpm-config-0:343-19.fc 100% | 5.1 MiB/s | 73.2 KiB | 00m00s [ 15/182] rpm-build-0:6.0.1-1.fc44.i686 100% | 9.1 MiB/s | 130.9 KiB | 00m00s [ 16/182] sed-0:4.9-6.fc44.i686 100% | 10.5 MiB/s | 310.6 KiB | 00m00s [ 17/182] tar-2:1.35-6.fc43.i686 100% | 30.2 MiB/s | 865.0 KiB | 00m00s [ 18/182] shadow-utils-2:4.18.0-7.fc44. 100% | 27.9 MiB/s | 1.2 MiB | 00m00s [ 19/182] unzip-0:6.0-68.fc44.i686 100% | 9.9 MiB/s | 182.4 KiB | 00m00s [ 20/182] util-linux-0:2.41.3-11.fc44.i 100% | 46.2 MiB/s | 1.2 MiB | 00m00s [ 21/182] which-0:2.23-3.fc43.i686 100% | 1.9 MiB/s | 41.8 KiB | 00m00s [ 22/182] xz-1:5.8.2-1.fc44.i686 100% | 17.1 MiB/s | 594.9 KiB | 00m00s [ 23/182] filesystem-0:3.18-50.fc43.i68 100% | 41.1 MiB/s | 1.3 MiB | 00m00s [ 24/182] ncurses-libs-0:6.5-8.20250614 100% | 15.0 MiB/s | 352.3 KiB | 00m00s [ 25/182] bzip2-libs-0:1.0.8-21.fc43.i6 100% | 2.5 MiB/s | 42.8 KiB | 00m00s [ 26/182] glibc-0:2.42.9000-22.fc44.i68 100% | 44.2 MiB/s | 2.2 MiB | 00m00s [ 27/182] gmp-1:6.3.0-4.fc44.i686 100% | 20.3 MiB/s | 312.3 KiB | 00m00s [ 28/182] libacl-0:2.3.2-4.fc43.i686 100% | 1.6 MiB/s | 25.4 KiB | 00m00s [ 29/182] libattr-0:2.5.2-6.fc43.i686 100% | 1.4 MiB/s | 18.3 KiB | 00m00s [ 30/182] coreutils-common-0:9.9-2.fc44 100% | 59.3 MiB/s | 2.1 MiB | 00m00s [ 31/182] libcap-0:2.77-1.fc44.i686 100% | 5.4 MiB/s | 89.1 KiB | 00m00s [ 32/182] libselinux-0:3.9-6.fc44.i686 100% | 6.8 MiB/s | 104.7 KiB | 00m00s [ 33/182] fedora-release-common-0:44-0. 100% | 1.9 MiB/s | 24.7 KiB | 00m00s [ 34/182] systemd-libs-0:259-1.fc44.i68 100% | 38.6 MiB/s | 869.0 KiB | 00m00s [ 35/182] openssl-libs-1:3.5.4-1.fc44.i 100% | 79.2 MiB/s | 2.6 MiB | 00m00s [ 36/182] mpfr-0:4.2.2-2.fc43.i686 100% | 23.5 MiB/s | 385.1 KiB | 00m00s [ 37/182] readline-0:8.3-3.fc44.i686 100% | 13.2 MiB/s | 230.2 KiB | 00m00s [ 38/182] glibc-common-0:2.42.9000-22.f 100% | 21.4 MiB/s | 371.8 KiB | 00m00s [ 39/182] pcre2-0:10.47-1.fc44.i686 100% | 17.2 MiB/s | 263.6 KiB | 00m00s [ 40/182] ed-0:1.22.4-1.fc44.i686 100% | 5.1 MiB/s | 83.5 KiB | 00m00s [ 41/182] R-srpm-macros-0:1.3.4-1.fc44. 100% | 700.1 KiB/s | 10.5 KiB | 00m00s [ 42/182] ansible-srpm-macros-0:1-18.1. 100% | 1.5 MiB/s | 19.9 KiB | 00m00s [ 43/182] build-reproducibility-srpm-ma 100% | 918.3 KiB/s | 12.9 KiB | 00m00s [ 44/182] cmake-srpm-macros-0:3.31.10-3 100% | 739.5 KiB/s | 10.4 KiB | 00m00s [ 45/182] dwz-0:0.16-2.fc43.i686 100% | 9.7 MiB/s | 139.4 KiB | 00m00s [ 46/182] efi-srpm-macros-0:6-5.fc44.no 100% | 1.6 MiB/s | 22.5 KiB | 00m00s [ 47/182] file-0:5.46-8.fc44.i686 100% | 3.2 MiB/s | 48.9 KiB | 00m00s [ 48/182] filesystem-srpm-macros-0:3.18 100% | 2.1 MiB/s | 26.4 KiB | 00m00s [ 49/182] fonts-srpm-macros-1:5.0.0-1.f 100% | 1.9 MiB/s | 27.3 KiB | 00m00s [ 50/182] forge-srpm-macros-0:0.4.0-3.f 100% | 1.4 MiB/s | 20.1 KiB | 00m00s [ 51/182] fpc-srpm-macros-0:1.3-15.fc43 100% | 657.6 KiB/s | 7.9 KiB | 00m00s [ 52/182] gap-srpm-macros-0:2-1.fc44.no 100% | 646.7 KiB/s | 9.1 KiB | 00m00s [ 53/182] gnat-srpm-macros-0:7-1.fc44.n 100% | 717.8 KiB/s | 8.6 KiB | 00m00s [ 54/182] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 624.7 KiB/s | 8.7 KiB | 00m00s [ 55/182] java-srpm-macros-0:1-7.fc43.n 100% | 661.9 KiB/s | 7.9 KiB | 00m00s [ 56/182] go-srpm-macros-0:3.8.0-1.fc44 100% | 2.0 MiB/s | 28.3 KiB | 00m00s [ 57/182] kernel-srpm-macros-0:1.0-27.f 100% | 637.2 KiB/s | 8.9 KiB | 00m00s [ 58/182] lua-srpm-macros-0:1-16.fc43.n 100% | 729.7 KiB/s | 8.8 KiB | 00m00s [ 59/182] ocaml-srpm-macros-0:11-2.fc43 100% | 661.5 KiB/s | 9.3 KiB | 00m00s [ 60/182] openblas-srpm-macros-0:2-20.f 100% | 542.5 KiB/s | 7.6 KiB | 00m00s [ 61/182] package-notes-srpm-macros-0:0 100% | 748.8 KiB/s | 9.0 KiB | 00m00s [ 62/182] perl-srpm-macros-0:1-60.fc43. 100% | 592.1 KiB/s | 8.3 KiB | 00m00s [ 63/182] pyproject-srpm-macros-0:1.18. 100% | 951.0 KiB/s | 13.3 KiB | 00m00s [ 64/182] python-srpm-macros-0:3.14-9.f 100% | 1.8 MiB/s | 23.8 KiB | 00m00s [ 65/182] qt5-srpm-macros-0:5.15.18-1.f 100% | 614.5 KiB/s | 8.6 KiB | 00m00s [ 66/182] qt6-srpm-macros-0:6.10.1-1.fc 100% | 668.4 KiB/s | 9.4 KiB | 00m00s [ 67/182] rpm-0:6.0.1-1.fc44.i686 100% | 29.7 MiB/s | 548.0 KiB | 00m00s [ 68/182] rust-srpm-macros-0:28.4-1.fc4 100% | 777.6 KiB/s | 10.9 KiB | 00m00s [ 69/182] tree-sitter-srpm-macros-0:0.4 100% | 953.6 KiB/s | 13.4 KiB | 00m00s [ 70/182] zig-srpm-macros-0:1-7.fc44.no 100% | 716.5 KiB/s | 8.6 KiB | 00m00s [ 71/182] zip-0:3.0-44.fc43.i686 100% | 15.2 MiB/s | 264.9 KiB | 00m00s [ 72/182] debugedit-0:5.2-4.fc44.i686 100% | 5.5 MiB/s | 90.2 KiB | 00m00s [ 73/182] elfutils-0:0.194-2.fc44.i686 100% | 29.7 MiB/s | 578.6 KiB | 00m00s [ 74/182] elfutils-libelf-0:0.194-2.fc4 100% | 13.6 MiB/s | 209.1 KiB | 00m00s [ 75/182] binutils-0:2.45.50-16.fc44.i6 100% | 132.6 MiB/s | 6.2 MiB | 00m00s [ 76/182] libarchive-0:3.8.4-1.fc44.i68 100% | 25.3 MiB/s | 465.4 KiB | 00m00s [ 77/182] libgcc-0:16.0.1-0.2.fc44.i686 100% | 9.2 MiB/s | 131.7 KiB | 00m00s [ 78/182] libstdc++-0:16.0.1-0.2.fc44.i 100% | 46.3 MiB/s | 995.6 KiB | 00m00s [ 79/182] popt-0:1.19-9.fc43.i686 100% | 4.6 MiB/s | 61.1 KiB | 00m00s [ 80/182] pkgconf-pkg-config-0:2.3.0-3. 100% | 636.8 KiB/s | 9.6 KiB | 00m00s [ 81/182] rpm-build-libs-0:6.0.1-1.fc44 100% | 8.2 MiB/s | 133.8 KiB | 00m00s [ 82/182] rpm-libs-0:6.0.1-1.fc44.i686 100% | 26.4 MiB/s | 432.3 KiB | 00m00s [ 83/182] zstd-0:1.5.7-3.fc44.i686 100% | 11.1 MiB/s | 193.6 KiB | 00m00s [ 84/182] libeconf-0:0.7.9-2.fc43.i686 100% | 2.4 MiB/s | 37.2 KiB | 00m00s [ 85/182] audit-libs-0:4.1.2-2.fc44.i68 100% | 8.3 MiB/s | 143.7 KiB | 00m00s [ 86/182] libsemanage-0:3.9-4.fc44.i686 100% | 7.7 MiB/s | 133.4 KiB | 00m00s [ 87/182] libxcrypt-0:4.5.2-2.fc44.i686 100% | 7.6 MiB/s | 131.5 KiB | 00m00s [ 88/182] pam-libs-0:1.7.1-4.fc44.i686 100% | 4.0 MiB/s | 60.8 KiB | 00m00s [ 89/182] setup-0:2.15.0-27.fc44.noarch 100% | 9.2 MiB/s | 151.3 KiB | 00m00s [ 90/182] libblkid-0:2.41.3-11.fc44.i68 100% | 9.9 MiB/s | 141.4 KiB | 00m00s [ 91/182] libcap-ng-0:0.9-2.fc44.i686 100% | 2.0 MiB/s | 33.3 KiB | 00m00s [ 92/182] libfdisk-0:2.41.3-11.fc44.i68 100% | 11.2 MiB/s | 183.0 KiB | 00m00s [ 93/182] liblastlog2-0:2.41.3-11.fc44. 100% | 1.5 MiB/s | 24.3 KiB | 00m00s [ 94/182] libmount-0:2.41.3-11.fc44.i68 100% | 10.9 MiB/s | 178.3 KiB | 00m00s [ 95/182] libsmartcols-0:2.41.3-11.fc44 100% | 5.5 MiB/s | 89.6 KiB | 00m00s [ 96/182] libuuid-0:2.41.3-11.fc44.i686 100% | 2.1 MiB/s | 28.6 KiB | 00m00s [ 97/182] util-linux-core-0:2.41.3-11.f 100% | 28.7 MiB/s | 557.5 KiB | 00m00s [ 98/182] zlib-ng-compat-0:2.3.2-2.fc44 100% | 5.9 MiB/s | 96.9 KiB | 00m00s [ 99/182] xz-libs-1:5.8.2-1.fc44.i686 100% | 8.0 MiB/s | 123.5 KiB | 00m00s [100/182] ncurses-base-0:6.5-8.20250614 100% | 4.4 MiB/s | 63.5 KiB | 00m00s [101/182] gnulib-l10n-0:20241231-1.fc44 100% | 9.3 MiB/s | 143.0 KiB | 00m00s [102/182] glibc-gconv-extra-0:2.42.9000 100% | 58.9 MiB/s | 1.6 MiB | 00m00s [103/182] libsepol-0:3.9-2.fc43.i686 100% | 20.5 MiB/s | 356.4 KiB | 00m00s [104/182] ca-certificates-0:2025.2.80_v 100% | 52.8 MiB/s | 973.8 KiB | 00m00s [105/182] crypto-policies-0:20251128-1. 100% | 4.9 MiB/s | 74.7 KiB | 00m00s [106/182] fedora-repos-0:44-0.1.noarch 100% | 648.1 KiB/s | 9.1 KiB | 00m00s [107/182] pcre2-syntax-0:10.47-1.fc44.n 100% | 12.4 MiB/s | 164.7 KiB | 00m00s [108/182] add-determinism-0:0.7.2-2.fc4 100% | 42.4 MiB/s | 912.6 KiB | 00m00s [109/182] linkdupes-0:0.7.2-2.fc44.i686 100% | 20.7 MiB/s | 381.2 KiB | 00m00s [110/182] file-libs-0:5.46-8.fc44.i686 100% | 46.5 MiB/s | 857.7 KiB | 00m00s [111/182] curl-0:8.18.0-1.fc44.i686 100% | 14.2 MiB/s | 246.8 KiB | 00m00s [112/182] alternatives-0:1.33-3.fc44.i6 100% | 2.5 MiB/s | 41.3 KiB | 00m00s [113/182] elfutils-debuginfod-client-0: 100% | 3.3 MiB/s | 47.6 KiB | 00m00s [114/182] elfutils-libs-0:0.194-2.fc44. 100% | 15.7 MiB/s | 305.1 KiB | 00m00s [115/182] jansson-0:2.14-3.fc43.i686 100% | 2.3 MiB/s | 46.9 KiB | 00m00s [116/182] libzstd-0:1.5.7-3.fc44.i686 100% | 19.5 MiB/s | 359.5 KiB | 00m00s [117/182] pkgconf-0:2.3.0-3.fc43.i686 100% | 3.1 MiB/s | 44.7 KiB | 00m00s [118/182] lz4-libs-0:1.10.0-3.fc43.i686 100% | 4.3 MiB/s | 79.4 KiB | 00m00s [119/182] libxml2-0:2.12.10-5.fc44.i686 100% | 34.1 MiB/s | 733.1 KiB | 00m00s [120/182] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 1.0 MiB/s | 13.9 KiB | 00m00s [121/182] lua-libs-0:5.4.8-4.fc44.i686 100% | 9.2 MiB/s | 150.4 KiB | 00m00s [122/182] libgomp-0:16.0.1-0.2.fc44.i68 100% | 19.3 MiB/s | 376.5 KiB | 00m00s [123/182] rpm-sign-libs-0:6.0.1-1.fc44. 100% | 2.1 MiB/s | 28.5 KiB | 00m00s [124/182] rpm-sequoia-0:1.10.0-1.fc44.i 100% | 50.9 MiB/s | 1.0 MiB | 00m00s [125/182] sqlite-libs-0:3.51.0-1.fc44.i 100% | 37.7 MiB/s | 811.5 KiB | 00m00s [126/182] libffi-0:3.5.2-1.fc44.i686 100% | 2.5 MiB/s | 39.0 KiB | 00m00s [127/182] fedora-gpg-keys-0:44-0.1.noar 100% | 8.9 MiB/s | 127.7 KiB | 00m00s [128/182] p11-kit-0:0.25.8-1.fc44.i686 100% | 27.2 MiB/s | 501.8 KiB | 00m00s [129/182] p11-kit-trust-0:0.25.8-1.fc44 100% | 7.4 MiB/s | 144.6 KiB | 00m00s [130/182] fedora-repos-rawhide-0:44-0.1 100% | 720.6 KiB/s | 8.6 KiB | 00m00s [131/182] json-c-0:0.18-7.fc43.i686 100% | 2.9 MiB/s | 48.3 KiB | 00m00s [132/182] elfutils-default-yama-scope-0 100% | 784.0 KiB/s | 11.8 KiB | 00m00s [133/182] libpkgconf-0:2.3.0-3.fc43.i68 100% | 2.9 MiB/s | 41.0 KiB | 00m00s [134/182] ima-evm-utils-libs-0:1.6.2-7. 100% | 1.8 MiB/s | 29.9 KiB | 00m00s [135/182] gnupg2-0:2.4.9-1.fc44.i686 100% | 74.9 MiB/s | 1.6 MiB | 00m00s [136/182] libfsverity-0:1.6-3.fc43.i686 100% | 1.4 MiB/s | 19.4 KiB | 00m00s [137/182] libtasn1-0:4.20.0-2.fc43.i686 100% | 4.6 MiB/s | 75.7 KiB | 00m00s [138/182] gpgverify-0:2.2-3.fc43.noarch 100% | 793.1 KiB/s | 11.1 KiB | 00m00s [139/182] gnupg2-dirmngr-0:2.4.9-1.fc44 100% | 15.8 MiB/s | 290.7 KiB | 00m00s [140/182] gnupg2-gpg-agent-0:2.4.9-1.fc 100% | 15.6 MiB/s | 288.2 KiB | 00m00s [141/182] gnupg2-gpgconf-0:2.4.9-1.fc44 100% | 7.3 MiB/s | 119.5 KiB | 00m00s [142/182] gnupg2-keyboxd-0:2.4.9-1.fc44 100% | 6.8 MiB/s | 97.4 KiB | 00m00s [143/182] libassuan-0:2.5.7-4.fc43.i686 100% | 4.2 MiB/s | 69.6 KiB | 00m00s [144/182] gnupg2-verify-0:2.4.9-1.fc44. 100% | 10.1 MiB/s | 176.2 KiB | 00m00s [145/182] libgcrypt-0:1.11.2-1.fc44.i68 100% | 31.6 MiB/s | 549.5 KiB | 00m00s [146/182] npth-0:1.8-3.fc43.i686 100% | 1.6 MiB/s | 25.8 KiB | 00m00s [147/182] libgpg-error-0:1.58-1.fc44.i6 100% | 14.3 MiB/s | 248.2 KiB | 00m00s [148/182] tpm2-tss-0:4.1.3-8.fc43.i686 100% | 24.1 MiB/s | 369.7 KiB | 00m00s [149/182] libksba-0:1.6.7-4.fc43.i686 100% | 9.4 MiB/s | 162.9 KiB | 00m00s [150/182] openldap-0:2.6.10-6.fc44.i686 100% | 17.5 MiB/s | 287.3 KiB | 00m00s [151/182] gnutls-0:3.8.11-6.fc44.i686 100% | 59.0 MiB/s | 1.4 MiB | 00m00s [152/182] libusb1-0:1.0.29-4.fc44.i686 100% | 5.4 MiB/s | 83.4 KiB | 00m00s [153/182] libidn2-0:2.3.8-2.fc43.i686 100% | 9.8 MiB/s | 170.0 KiB | 00m00s [154/182] libunistring-0:1.1-10.fc43.i6 100% | 29.9 MiB/s | 550.9 KiB | 00m00s [155/182] nettle-0:3.10.1-2.fc43.i686 100% | 23.9 MiB/s | 440.3 KiB | 00m00s [156/182] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 39.9 MiB/s | 857.7 KiB | 00m00s [157/182] libevent-0:2.1.12-16.fc43.i68 100% | 16.8 MiB/s | 275.7 KiB | 00m00s [158/182] libtool-ltdl-0:2.5.4-9.fc44.i 100% | 2.7 MiB/s | 38.6 KiB | 00m00s [159/182] gdbm-libs-1:1.23-10.fc43.i686 100% | 3.4 MiB/s | 59.6 KiB | 00m00s [160/182] fedora-release-identity-basic 100% | 951.8 KiB/s | 14.3 KiB | 00m00s [161/182] systemd-standalone-sysusers-0 100% | 9.6 MiB/s | 147.9 KiB | 00m00s [162/182] xxhash-libs-0:0.8.3-3.fc43.i6 100% | 2.7 MiB/s | 47.4 KiB | 00m00s [163/182] libcurl-0:8.18.0-1.fc44.i686 100% | 16.3 MiB/s | 484.1 KiB | 00m00s [164/182] gdb-minimal-0:17.1-1.fc44.i68 100% | 120.7 MiB/s | 5.2 MiB | 00m00s [165/182] krb5-libs-0:1.21.3-11.fc44.i6 100% | 30.3 MiB/s | 805.5 KiB | 00m00s [166/182] libbrotli-0:1.2.0-1.fc44.i686 100% | 20.7 MiB/s | 339.6 KiB | 00m00s [167/182] libnghttp2-0:1.68.0-2.fc44.i6 100% | 4.7 MiB/s | 77.7 KiB | 00m00s [168/182] libnghttp3-0:1.14.0-1.fc44.i6 100% | 4.9 MiB/s | 80.6 KiB | 00m00s [169/182] libpsl-0:0.21.5-6.fc43.i686 100% | 4.0 MiB/s | 65.5 KiB | 00m00s [170/182] ngtcp2-0:1.19.0-1.fc44.i686 100% | 11.0 MiB/s | 180.3 KiB | 00m00s [171/182] libssh-0:0.11.3-1.fc44.i686 100% | 13.6 MiB/s | 250.8 KiB | 00m00s [172/182] ngtcp2-crypto-ossl-0:1.19.0-1 100% | 1.9 MiB/s | 29.0 KiB | 00m00s [173/182] keyutils-libs-0:1.6.3-6.fc43. 100% | 1.9 MiB/s | 31.7 KiB | 00m00s [174/182] libcom_err-0:1.47.3-3.fc44.i6 100% | 1.7 MiB/s | 27.3 KiB | 00m00s [175/182] libverto-0:0.3.2-11.fc43.i686 100% | 1.5 MiB/s | 21.1 KiB | 00m00s [176/182] libssh-config-0:0.11.3-1.fc44 100% | 650.8 KiB/s | 9.1 KiB | 00m00s [177/182] publicsuffix-list-dafsa-0:202 100% | 3.9 MiB/s | 59.2 KiB | 00m00s [178/182] selinux-policy-0:42.21-1.fc44 100% | 4.1 MiB/s | 67.1 KiB | 00m00s [179/182] policycoreutils-0:3.9-5.fc44. 100% | 9.3 MiB/s | 191.1 KiB | 00m00s [180/182] selinux-policy-targeted-0:42. 100% | 137.7 MiB/s | 6.6 MiB | 00m00s [181/182] rpm-plugin-selinux-0:6.0.1-1. 100% | 1.0 MiB/s | 19.2 KiB | 00m00s [182/182] libselinux-utils-0:3.9-6.fc44 100% | 5.1 MiB/s | 110.2 KiB | 00m00s -------------------------------------------------------------------------------- [182/182] Total 100% | 52.7 MiB/s | 68.5 MiB | 00m01s Running transaction [ 1/184] Verify package files 100% | 758.0 B/s | 182.0 B | 00m00s [ 2/184] Prepare transaction 100% | 3.7 KiB/s | 182.0 B | 00m00s [ 3/184] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 4/184] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 5/184] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 6/184] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 7/184] Installing fedora-gpg-keys-0: 100% | 58.3 MiB/s | 179.0 KiB | 00m00s [ 8/184] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 9/184] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 10/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. >>> [ 11/184] Installing setup-0:2.15.0-27. 100% | 59.5 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 12/184] Installing filesystem-0:3.18- 100% | 3.0 MiB/s | 212.2 KiB | 00m00s [ 13/184] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 14/184] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 15/184] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 16/184] Installing coreutils-common-0 100% | 431.9 MiB/s | 11.2 MiB | 00m00s [ 17/184] Installing ncurses-base-0:6.5 100% | 115.1 MiB/s | 353.5 KiB | 00m00s [ 18/184] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [ 19/184] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [ 20/184] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [ 21/184] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [ 22/184] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [ 23/184] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [ 24/184] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [ 25/184] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [ 26/184] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [ 27/184] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 28/184] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [ 29/184] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [ 30/184] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [ 31/184] Installing libgcc-0:16.0.1-0. 100% | 292.4 MiB/s | 299.4 KiB | 00m00s [ 32/184] Installing bash-0:5.3.9-1.fc4 100% | 306.2 MiB/s | 8.6 MiB | 00m00s [ 33/184] Installing glibc-common-0:2.4 100% | 72.8 MiB/s | 1.0 MiB | 00m00s [ 34/184] Installing glibc-gconv-extra- 100% | 295.9 MiB/s | 6.8 MiB | 00m00s [ 35/184] Installing glibc-0:2.42.9000- 100% | 179.5 MiB/s | 5.7 MiB | 00m00s [ 36/184] Installing ncurses-libs-0:6.5 100% | 311.2 MiB/s | 956.1 KiB | 00m00s [ 37/184] Installing glibc-minimal-lang 100% | 24.2 KiB/s | 124.0 B | 00m00s [ 38/184] Installing crypto-policies-0: 100% | 38.5 MiB/s | 157.7 KiB | 00m00s [ 39/184] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [ 40/184] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [ 41/184] Installing zlib-ng-compat-0:2 100% | 181.3 MiB/s | 185.6 KiB | 00m00s [ 42/184] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 80.9 KiB | 00m00s [ 43/184] Installing libgpg-error-0:1.5 100% | 65.7 MiB/s | 941.8 KiB | 00m00s [ 44/184] Installing libstdc++-0:16.0.1 100% | 418.2 MiB/s | 2.9 MiB | 00m00s [ 45/184] Installing libassuan-0:2.5.7- 100% | 164.9 MiB/s | 168.8 KiB | 00m00s [ 46/184] Installing libgcrypt-0:1.11.2 100% | 416.7 MiB/s | 1.3 MiB | 00m00s [ 47/184] Installing readline-0:8.3-3.f 100% | 474.6 MiB/s | 485.9 KiB | 00m00s [ 48/184] Installing gmp-1:6.3.0-4.fc44 100% | 359.6 MiB/s | 736.5 KiB | 00m00s [ 49/184] Installing libuuid-0:2.41.3-1 100% | 0.0 B/s | 41.6 KiB | 00m00s [ 50/184] Installing xz-libs-1:5.8.2-1. 100% | 228.7 MiB/s | 234.2 KiB | 00m00s [ 51/184] Installing popt-0:1.19-9.fc43 100% | 69.5 MiB/s | 142.4 KiB | 00m00s [ 52/184] Installing libzstd-0:1.5.7-3. 100% | 449.8 MiB/s | 921.2 KiB | 00m00s [ 53/184] Installing elfutils-libelf-0: 100% | 376.1 MiB/s | 1.1 MiB | 00m00s [ 54/184] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.0 KiB | 00m00s [ 55/184] Installing elfutils-libs-0:0. 100% | 359.2 MiB/s | 735.7 KiB | 00m00s [ 56/184] Installing libblkid-0:2.41.3- 100% | 287.5 MiB/s | 294.4 KiB | 00m00s [ 57/184] Installing systemd-libs-0:259 100% | 389.8 MiB/s | 2.3 MiB | 00m00s [ 58/184] Installing libxcrypt-0:4.5.2- 100% | 292.4 MiB/s | 299.4 KiB | 00m00s [ 59/184] Installing libsepol-0:3.9-2.f 100% | 426.9 MiB/s | 874.3 KiB | 00m00s [ 60/184] Installing sqlite-libs-0:3.51 100% | 402.7 MiB/s | 1.6 MiB | 00m00s [ 61/184] Installing gnupg2-gpgconf-0:2 100% | 22.0 MiB/s | 247.8 KiB | 00m00s [ 62/184] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 24.6 KiB | 00m00s [ 63/184] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.0 KiB | 00m00s [ 64/184] Installing pcre2-0:10.47-1.fc 100% | 345.0 MiB/s | 706.5 KiB | 00m00s [ 65/184] Installing libselinux-0:3.9-6 100% | 212.4 MiB/s | 217.5 KiB | 00m00s [ 66/184] Installing grep-0:3.12-2.fc43 100% | 71.6 MiB/s | 1.0 MiB | 00m00s [ 67/184] Installing sed-0:4.9-6.fc44.i 100% | 65.3 MiB/s | 868.6 KiB | 00m00s [ 68/184] Installing findutils-1:4.10.0 100% | 125.0 MiB/s | 1.9 MiB | 00m00s [ 69/184] Installing libtasn1-0:4.20.0- 100% | 173.2 MiB/s | 177.4 KiB | 00m00s [ 70/184] Installing libunistring-0:1.1 100% | 433.5 MiB/s | 1.7 MiB | 00m00s [ 71/184] Installing libidn2-0:2.3.8-2. 100% | 181.6 MiB/s | 557.9 KiB | 00m00s [ 72/184] Installing xz-1:5.8.2-1.fc44. 100% | 91.4 MiB/s | 1.4 MiB | 00m00s [ 73/184] Installing libmount-0:2.41.3- 100% | 406.9 MiB/s | 416.7 KiB | 00m00s [ 74/184] Installing gnupg2-verify-0:2. 100% | 32.0 MiB/s | 360.7 KiB | 00m00s [ 75/184] Installing dwz-0:0.16-2.fc43. 100% | 27.2 MiB/s | 306.4 KiB | 00m00s [ 76/184] Installing mpfr-0:4.2.2-2.fc4 100% | 314.1 MiB/s | 964.9 KiB | 00m00s [ 77/184] Installing gawk-0:5.3.2-2.fc4 100% | 120.7 MiB/s | 1.8 MiB | 00m00s [ 78/184] Installing libksba-0:1.6.7-4. 100% | 391.0 MiB/s | 400.4 KiB | 00m00s [ 79/184] Installing unzip-0:6.0-68.fc4 100% | 35.4 MiB/s | 399.3 KiB | 00m00s [ 80/184] Installing file-libs-0:5.46-8 100% | 741.8 MiB/s | 11.9 MiB | 00m00s [ 81/184] Installing file-0:5.46-8.fc44 100% | 9.4 MiB/s | 96.7 KiB | 00m00s [ 82/184] Installing diffutils-0:3.12-3 100% | 111.3 MiB/s | 1.6 MiB | 00m00s [ 83/184] Installing libeconf-0:0.7.9-2 100% | 0.0 B/s | 65.8 KiB | 00m00s [ 84/184] Installing libcap-ng-0:0.9-2. 100% | 0.0 B/s | 69.0 KiB | 00m00s [ 85/184] Installing audit-libs-0:4.1.2 100% | 385.9 MiB/s | 395.2 KiB | 00m00s [ 86/184] Installing pam-libs-0:1.7.1-4 100% | 127.5 MiB/s | 130.6 KiB | 00m00s [ 87/184] Installing libcap-0:2.77-1.fc 100% | 17.7 MiB/s | 198.9 KiB | 00m00s [ 88/184] Installing libsemanage-0:3.9- 100% | 314.2 MiB/s | 321.7 KiB | 00m00s [ 89/184] Installing libsmartcols-0:2.4 100% | 188.3 MiB/s | 192.9 KiB | 00m00s [ 90/184] Installing alternatives-0:1.3 100% | 6.1 MiB/s | 62.9 KiB | 00m00s [ 91/184] Installing lua-libs-0:5.4.8-4 100% | 303.6 MiB/s | 310.9 KiB | 00m00s [ 92/184] Installing libffi-0:3.5.2-1.f 100% | 78.4 MiB/s | 80.3 KiB | 00m00s [ 93/184] Installing p11-kit-0:0.25.8-1 100% | 134.3 MiB/s | 2.4 MiB | 00m00s [ 94/184] Installing p11-kit-trust-0:0. 100% | 22.9 MiB/s | 398.3 KiB | 00m00s [ 95/184] Installing json-c-0:0.18-7.fc 100% | 85.1 MiB/s | 87.2 KiB | 00m00s [ 96/184] Installing ngtcp2-0:1.19.0-1. 100% | 378.1 MiB/s | 387.1 KiB | 00m00s [ 97/184] Installing openssl-libs-1:3.5 100% | 383.8 MiB/s | 7.3 MiB | 00m00s [ 98/184] Installing coreutils-0:9.9-2. 100% | 183.0 MiB/s | 5.5 MiB | 00m00s [ 99/184] Installing ca-certificates-0: 100% | 1.7 MiB/s | 2.5 MiB | 00m01s [100/184] Installing gzip-0:1.14-1.fc44 100% | 30.2 MiB/s | 402.4 KiB | 00m00s [101/184] Installing rpm-sequoia-0:1.10 100% | 392.3 MiB/s | 2.7 MiB | 00m00s [102/184] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 28.8 KiB | 00m00s [103/184] Installing libevent-0:2.1.12- 100% | 307.0 MiB/s | 943.0 KiB | 00m00s [104/184] Installing ngtcp2-crypto-ossl 100% | 0.0 B/s | 51.7 KiB | 00m00s [105/184] Installing util-linux-core-0: 100% | 87.4 MiB/s | 1.4 MiB | 00m00s [106/184] Installing zip-0:3.0-44.fc43. 100% | 56.8 MiB/s | 698.2 KiB | 00m00s [107/184] Installing gnupg2-keyboxd-0:2 100% | 38.5 MiB/s | 197.2 KiB | 00m00s [108/184] Installing libpsl-0:0.21.5-6. 100% | 75.0 MiB/s | 76.8 KiB | 00m00s [109/184] Installing tar-2:1.35-6.fc43. 100% | 157.9 MiB/s | 3.0 MiB | 00m00s [110/184] Installing linkdupes-0:0.7.2- 100% | 66.9 MiB/s | 822.5 KiB | 00m00s [111/184] Installing libselinux-utils-0 100% | 22.4 MiB/s | 275.8 KiB | 00m00s [112/184] Installing liblastlog2-0:2.41 100% | 6.7 MiB/s | 34.1 KiB | 00m00s [113/184] Installing systemd-standalone 100% | 23.9 MiB/s | 293.2 KiB | 00m00s [114/184] Installing rpm-libs-0:6.0.1-1 100% | 312.0 MiB/s | 958.3 KiB | 00m00s [115/184] Installing libusb1-0:1.0.29-4 100% | 25.1 MiB/s | 180.2 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.i686 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.i686 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [116/184] Installing tpm2-tss-0:4.1.3-8 100% | 326.1 MiB/s | 1.6 MiB | 00m00s [117/184] Installing ima-evm-utils-libs 100% | 0.0 B/s | 53.2 KiB | 00m00s [118/184] Installing gnupg2-gpg-agent-0 100% | 37.6 MiB/s | 692.4 KiB | 00m00s [119/184] Installing libfdisk-0:2.41.3- 100% | 209.4 MiB/s | 428.8 KiB | 00m00s [120/184] Installing util-linux-0:2.41. 100% | 108.7 MiB/s | 3.4 MiB | 00m00s [121/184] Installing policycoreutils-0: 100% | 30.3 MiB/s | 683.6 KiB | 00m00s [122/184] Installing selinux-policy-0:4 100% | 2.1 MiB/s | 33.6 KiB | 00m00s [123/184] Installing selinux-policy-tar 100% | 210.2 MiB/s | 14.7 MiB | 00m00s [124/184] Installing zstd-0:1.5.7-3.fc4 100% | 36.5 MiB/s | 522.6 KiB | 00m00s [125/184] Installing libxml2-0:2.12.10- 100% | 120.2 MiB/s | 1.8 MiB | 00m00s [126/184] Installing nettle-0:3.10.1-2. 100% | 380.7 MiB/s | 779.7 KiB | 00m00s [127/184] Installing gnutls-0:3.8.11-6. 100% | 424.5 MiB/s | 3.8 MiB | 00m00s [128/184] Installing bzip2-0:1.0.8-21.f 100% | 8.0 MiB/s | 90.1 KiB | 00m00s [129/184] Installing add-determinism-0: 100% | 135.3 MiB/s | 2.2 MiB | 00m00s [130/184] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [131/184] Installing cpio-0:2.15-6.fc43 100% | 78.9 MiB/s | 1.1 MiB | 00m00s [132/184] Installing ed-0:1.22.4-1.fc44 100% | 13.3 MiB/s | 150.3 KiB | 00m00s [133/184] Installing patch-0:2.8-3.fc44 100% | 20.9 MiB/s | 235.2 KiB | 00m00s [134/184] Installing jansson-0:2.14-3.f 100% | 87.5 MiB/s | 89.6 KiB | 00m00s [135/184] Installing lz4-libs-0:1.10.0- 100% | 157.9 MiB/s | 161.7 KiB | 00m00s [136/184] Installing libarchive-0:3.8.4 100% | 334.9 MiB/s | 1.0 MiB | 00m00s [137/184] Installing libgomp-0:16.0.1-0 100% | 565.8 MiB/s | 579.4 KiB | 00m00s [138/184] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 77.7 KiB | 00m00s [139/184] Installing pkgconf-0:2.3.0-3. 100% | 7.6 MiB/s | 85.4 KiB | 00m00s [140/184] Installing pkgconf-pkg-config 100% | 176.6 KiB/s | 1.8 KiB | 00m00s [141/184] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 74.4 KiB | 00m00s [142/184] Installing gdbm-libs-1:1.23-1 100% | 127.0 MiB/s | 130.1 KiB | 00m00s [143/184] Installing cyrus-sasl-lib-0:2 100% | 154.6 MiB/s | 2.5 MiB | 00m00s [144/184] Installing openldap-0:2.6.10- 100% | 336.2 MiB/s | 688.6 KiB | 00m00s [145/184] Installing gnupg2-dirmngr-0:2 100% | 35.4 MiB/s | 652.4 KiB | 00m00s [146/184] Installing gnupg2-0:2.4.9-1.f 100% | 243.3 MiB/s | 6.6 MiB | 00m00s [147/184] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [148/184] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 31.8 KiB | 00m00s [149/184] Installing rpm-build-libs-0:6 100% | 261.6 MiB/s | 267.9 KiB | 00m00s [150/184] Installing xxhash-libs-0:0.8. 100% | 112.2 MiB/s | 114.9 KiB | 00m00s [151/184] Installing libbrotli-0:1.2.0- 100% | 416.7 MiB/s | 853.4 KiB | 00m00s [152/184] Installing libnghttp2-0:1.68. 100% | 158.8 MiB/s | 162.6 KiB | 00m00s [153/184] Installing libnghttp3-0:1.14. 100% | 160.6 MiB/s | 164.4 KiB | 00m00s [154/184] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 54.9 KiB | 00m00s [155/184] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 63.4 KiB | 00m00s [156/184] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 26.5 KiB | 00m00s [157/184] Installing krb5-libs-0:1.21.3 100% | 331.4 MiB/s | 2.3 MiB | 00m00s [158/184] Installing libssh-0:0.11.3-1. 100% | 300.3 MiB/s | 615.1 KiB | 00m00s [159/184] Installing libcurl-0:8.18.0-1 100% | 339.8 MiB/s | 1.0 MiB | 00m00s [160/184] Installing elfutils-debuginfo 100% | 6.8 MiB/s | 76.6 KiB | 00m00s [161/184] Installing binutils-0:2.45.50 100% | 361.3 MiB/s | 27.5 MiB | 00m00s [162/184] Installing elfutils-0:0.194-2 100% | 152.7 MiB/s | 2.6 MiB | 00m00s [163/184] Installing gdb-minimal-0:17.1 100% | 317.8 MiB/s | 14.9 MiB | 00m00s [164/184] Installing debugedit-0:5.2-4. 100% | 19.7 MiB/s | 222.5 KiB | 00m00s [165/184] Installing curl-0:8.18.0-1.fc 100% | 26.1 MiB/s | 481.9 KiB | 00m00s [166/184] Installing rpm-0:6.0.1-1.fc44 100% | 87.3 MiB/s | 2.5 MiB | 00m00s [167/184] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [168/184] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.2 KiB | 00m00s [169/184] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [170/184] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [171/184] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [172/184] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [173/184] Installing redhat-rpm-config- 100% | 185.4 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% | 0.0 B/s | 57.0 KiB | 00m00s [176/184] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [177/184] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.2 KiB | 00m00s [178/184] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [179/184] Installing rpm-build-0:6.0.1- 100% | 20.8 MiB/s | 276.5 KiB | 00m00s [180/184] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [181/184] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.2 KiB | 00m00s [182/184] Installing which-0:2.23-3.fc4 100% | 5.2 MiB/s | 80.3 KiB | 00m00s [183/184] Installing shadow-utils-2:4.1 100% | 151.5 MiB/s | 3.9 MiB | 00m00s [184/184] Installing info-0:7.2-7.fc44. 100% | 50.4 KiB/s | 360.7 KiB | 00m07s Warning: skipped OpenPGP checks for 182 packages from repository: local 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.i686 alternatives-1.33-3.fc44.i686 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.i686 bash-5.3.9-1.fc44.i686 binutils-2.45.50-16.fc44.i686 build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc43.i686 bzip2-libs-1.0.8-21.fc43.i686 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.i686 coreutils-common-9.9-2.fc44.i686 cpio-2.15-6.fc43.i686 crypto-policies-20251128-1.git19878fe.fc44.noarch curl-8.18.0-1.fc44.i686 cyrus-sasl-lib-2.1.28-33.fc44.i686 debugedit-5.2-4.fc44.i686 diffutils-3.12-3.fc43.i686 dwz-0.16-2.fc43.i686 ed-1.22.4-1.fc44.i686 efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-2.fc44.i686 elfutils-debuginfod-client-0.194-2.fc44.i686 elfutils-default-yama-scope-0.194-2.fc44.noarch elfutils-libelf-0.194-2.fc44.i686 elfutils-libs-0.194-2.fc44.i686 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.i686 file-libs-5.46-8.fc44.i686 filesystem-3.18-50.fc43.i686 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.i686 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.i686 gdb-minimal-17.1-1.fc44.i686 gdbm-libs-1.23-10.fc43.i686 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-22.fc44.i686 glibc-common-2.42.9000-22.fc44.i686 glibc-gconv-extra-2.42.9000-22.fc44.i686 glibc-minimal-langpack-2.42.9000-22.fc44.i686 gmp-6.3.0-4.fc44.i686 gnat-srpm-macros-7-1.fc44.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.9-1.fc44.i686 gnupg2-dirmngr-2.4.9-1.fc44.i686 gnupg2-gpg-agent-2.4.9-1.fc44.i686 gnupg2-gpgconf-2.4.9-1.fc44.i686 gnupg2-keyboxd-2.4.9-1.fc44.i686 gnupg2-verify-2.4.9-1.fc44.i686 gnutls-3.8.11-6.fc44.i686 go-srpm-macros-3.8.0-1.fc44.noarch gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.i686 gzip-1.14-1.fc44.i686 ima-evm-utils-libs-1.6.2-7.fc44.i686 info-7.2-7.fc44.i686 jansson-2.14-3.fc43.i686 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.i686 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.i686 krb5-libs-1.21.3-11.fc44.i686 libacl-2.3.2-4.fc43.i686 libarchive-3.8.4-1.fc44.i686 libassuan-2.5.7-4.fc43.i686 libattr-2.5.2-6.fc43.i686 libblkid-2.41.3-11.fc44.i686 libbrotli-1.2.0-1.fc44.i686 libcap-2.77-1.fc44.i686 libcap-ng-0.9-2.fc44.i686 libcom_err-1.47.3-3.fc44.i686 libcurl-8.18.0-1.fc44.i686 libeconf-0.7.9-2.fc43.i686 libevent-2.1.12-16.fc43.i686 libfdisk-2.41.3-11.fc44.i686 libffi-3.5.2-1.fc44.i686 libfsverity-1.6-3.fc43.i686 libgcc-16.0.1-0.2.fc44.i686 libgcrypt-1.11.2-1.fc44.i686 libgomp-16.0.1-0.2.fc44.i686 libgpg-error-1.58-1.fc44.i686 libidn2-2.3.8-2.fc43.i686 libksba-1.6.7-4.fc43.i686 liblastlog2-2.41.3-11.fc44.i686 libmount-2.41.3-11.fc44.i686 libnghttp2-1.68.0-2.fc44.i686 libnghttp3-1.14.0-1.fc44.i686 libpkgconf-2.3.0-3.fc43.i686 libpsl-0.21.5-6.fc43.i686 libselinux-3.9-6.fc44.i686 libselinux-utils-3.9-6.fc44.i686 libsemanage-3.9-4.fc44.i686 libsepol-3.9-2.fc43.i686 libsmartcols-2.41.3-11.fc44.i686 libssh-0.11.3-1.fc44.i686 libssh-config-0.11.3-1.fc44.noarch libstdc++-16.0.1-0.2.fc44.i686 libtasn1-4.20.0-2.fc43.i686 libtool-ltdl-2.5.4-9.fc44.i686 libunistring-1.1-10.fc43.i686 libusb1-1.0.29-4.fc44.i686 libuuid-2.41.3-11.fc44.i686 libverto-0.3.2-11.fc43.i686 libxcrypt-4.5.2-2.fc44.i686 libxml2-2.12.10-5.fc44.i686 libzstd-1.5.7-3.fc44.i686 linkdupes-0.7.2-2.fc44.i686 lua-libs-5.4.8-4.fc44.i686 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.i686 mpfr-4.2.2-2.fc43.i686 ncurses-base-6.5-8.20250614.fc44.noarch ncurses-libs-6.5-8.20250614.fc44.i686 nettle-3.10.1-2.fc43.i686 ngtcp2-1.19.0-1.fc44.i686 ngtcp2-crypto-ossl-1.19.0-1.fc44.i686 npth-1.8-3.fc43.i686 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-6.fc44.i686 openssl-libs-3.5.4-1.fc44.i686 p11-kit-0.25.8-1.fc44.i686 p11-kit-trust-0.25.8-1.fc44.i686 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-4.fc44.i686 patch-2.8-3.fc44.i686 pcre2-10.47-1.fc44.i686 pcre2-syntax-10.47-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.i686 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.i686 policycoreutils-3.9-5.fc44.i686 popt-1.19-9.fc43.i686 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.i686 redhat-rpm-config-343-19.fc44.noarch rpm-6.0.1-1.fc44.i686 rpm-build-6.0.1-1.fc44.i686 rpm-build-libs-6.0.1-1.fc44.i686 rpm-libs-6.0.1-1.fc44.i686 rpm-plugin-selinux-6.0.1-1.fc44.i686 rpm-sequoia-1.10.0-1.fc44.i686 rpm-sign-libs-6.0.1-1.fc44.i686 rust-srpm-macros-28.4-1.fc44.noarch sed-4.9-6.fc44.i686 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.i686 sqlite-libs-3.51.0-1.fc44.i686 systemd-libs-259-1.fc44.i686 systemd-standalone-sysusers-259-1.fc44.i686 tar-1.35-6.fc43.i686 tpm2-tss-4.1.3-8.fc43.i686 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.i686 util-linux-2.41.3-11.fc44.i686 util-linux-core-2.41.3-11.fc44.i686 which-2.23-3.fc43.i686 xxhash-libs-0.8.3-3.fc43.i686 xz-5.8.2-1.fc44.i686 xz-libs-5.8.2-1.fc44.i686 zig-srpm-macros-1-7.fc44.noarch zip-3.0-44.fc43.i686 zlib-ng-compat-2.3.2-2.fc44.i686 zstd-1.5.7-3.fc44.i686 Start: buildsrpm Start: rpmbuild -bs Building target platforms: i686 Building for target i686 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-i686-1768653288.759530/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-u3zkomkl/treeland/treeland.spec) Config(child) 0 minutes 24 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-i686) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1768653288.759530/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1768653288.759530/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-i686-1768653288.759530/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.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 dnf5-5.3.0.0-4.fc44.x86_64 dnf5-plugins-5.3.0.0-4.fc44.x86_64 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: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 36.3 KiB/s | 1.5 KiB | 00m00s local 100% | 83.2 KiB/s | 3.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cmake i686 0:3.31.10-3.fc44 local 35.4 MiB ddm i686 0:0.3.1-1.fc44 copr_base 785.8 KiB dtk6core-devel i686 0:6.0.47-1.fc44 local 187.5 KiB dtk6declarative-devel i686 0:6.0.50-1.fc44 copr_base 54.2 KiB dtk6systemsettings-devel i686 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 66.0 KiB gcc-c++ i686 0:16.0.1-0.2.fc44 local 46.1 MiB libXau-devel i686 0:1.0.12-3.fc43 local 7.5 KiB libdrm-devel i686 0:2.4.128-3.fc44 local 729.0 KiB libglvnd-devel i686 1:1.7.0-8.fc43 local 2.1 MiB libinput-devel i686 0:1.30.1-1.fc44 local 234.0 KiB libxcb-devel i686 0:1.17.0-6.fc43 local 2.7 MiB libxkbcommon-devel i686 0:1.13.1-1.fc44 local 393.4 KiB ninja-build i686 0:1.13.1-4.fc44 local 488.0 KiB pam-devel i686 0:1.7.1-4.fc44 local 165.3 KiB pixman-devel i686 0:0.46.2-2.fc43 local 56.1 KiB qt6-qtbase-devel i686 0:6.10.1-3.fc44 local 22.3 MiB qt6-qtbase-private-devel i686 0:6.10.1-3.fc44 local 5.8 MiB qt6-qtdeclarative-devel i686 0:6.10.1-3.fc44 local 25.2 MiB qt6-qtshadertools-devel i686 0:6.10.1-1.fc44 local 88.7 KiB qt6-qttools-devel i686 0:6.10.1-1.fc44 local 2.4 MiB systemd i686 0:259-1.fc44 local 11.5 MiB systemd-devel i686 0:259-1.fc44 local 241.3 KiB treeland-protocols-devel noarch 0:0.5.3-1.fc44 copr_base 139.7 KiB wayland-devel i686 0:1.24.0-2.fc44 local 691.1 KiB wayland-protocols-devel noarch 0:1.47-1.fc44 local 980.2 KiB wlr-protocols-devel noarch 0:0^20240126git2b8d433-4.fc43 local 107.1 KiB wlroots-devel i686 0:0.19.2-1.fc44 local 371.3 KiB Installing dependencies: SDL3 i686 0:3.4.0-1.fc44 local 3.3 MiB abattis-cantarell-vf-fonts noarch 0:0.301-15.fc43 local 192.7 KiB adwaita-cursor-theme noarch 0:49.0-1.fc44 local 11.4 MiB adwaita-icon-theme noarch 0:49.0-1.fc44 local 1.2 MiB adwaita-icon-theme-legacy noarch 0:46.2-4.fc43 local 2.1 MiB annobin-docs noarch 0:13.05-1.fc44 local 99.2 KiB annobin-plugin-gcc i686 0:13.05-1.fc44 local 698.9 KiB at-spi2-atk i686 0:2.58.2-1.fc44 local 288.3 KiB at-spi2-core i686 0:2.58.2-1.fc44 local 1.5 MiB atk i686 0:2.58.2-1.fc44 local 255.9 KiB authselect i686 0:1.6.2-1.fc44 local 201.2 KiB authselect-libs i686 0:1.6.2-1.fc44 local 890.9 KiB avahi i686 0:0.9~rc2-6.fc43 local 1.6 MiB avahi-devel i686 0:0.9~rc2-6.fc43 local 130.6 KiB avahi-glib i686 0:0.9~rc2-6.fc43 local 18.9 KiB avahi-libs i686 0:0.9~rc2-6.fc43 local 180.8 KiB bubblewrap i686 0:0.11.0-2.fc43 local 134.0 KiB cairo i686 0:1.18.4-2.fc43 local 1.9 MiB cairo-gobject i686 0:1.18.4-2.fc43 local 30.4 KiB clang-libs i686 0:21.1.8-3.fc44 local 116.7 MiB clang-resource-filesystem i686 0:21.1.8-3.fc44 local 15.3 KiB cmake-data noarch 0:3.31.10-3.fc44 local 8.4 MiB cmake-filesystem i686 0:3.31.10-3.fc44 local 0.0 B cmake-rpm-macros noarch 0:3.31.10-3.fc44 local 8.2 KiB colord-libs i686 0:1.4.8-2.fc43 local 846.9 KiB cpp i686 0:16.0.1-0.2.fc44 local 42.2 MiB cracklib i686 0:2.9.11-8.fc43 local 219.1 KiB cups-devel i686 1:2.4.16-4.fc44 local 185.8 KiB cups-filesystem noarch 1:2.4.16-4.fc44 local 0.0 B cups-libs i686 1:2.4.16-4.fc44 local 673.2 KiB dbus i686 1:1.16.0-4.fc43 local 0.0 B dbus-broker i686 0:37-2.fc43 local 389.7 KiB dbus-common noarch 1:1.16.0-4.fc43 local 11.2 KiB dbus-devel i686 1:1.16.0-4.fc43 local 131.7 KiB dbus-libs i686 1:1.16.0-4.fc43 local 369.0 KiB deepin-desktop-base noarch 0:2025.11.25-1.fc44 local 81.5 KiB default-fonts-core-sans noarch 0:4.2-5.fc43 local 11.9 KiB dns-root-data noarch 0:2025080400-2.fc44 local 12.0 KiB double-conversion i686 0:3.4.0-1.fc44 local 101.1 KiB dtk6core i686 0:6.0.47-1.fc44 local 1.7 MiB dtk6declarative i686 0:6.0.50-1.fc44 copr_base 47.7 MiB dtk6gui i686 0:6.0.47-1.fc44 local 1.7 MiB dtk6gui-devel i686 0:6.0.47-1.fc44 local 84.2 KiB dtk6log i686 0:0.0.6-1.fc44 local 172.9 KiB dtk6log-devel i686 0:0.0.6-1.fc44 local 27.6 KiB dtk6systemsettings i686 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 1.5 MiB dtkcommon i686 0:5.7.30-1.fc44 local 7.8 KiB dtkcommon-devel i686 0:5.7.30-1.fc44 local 7.5 KiB duktape i686 0:2.7.0-10.fc43 local 606.9 KiB emacs-filesystem i686 1:30.2-1.fc44 local 0.0 B expat i686 0:2.7.3-1.fc44 local 303.6 KiB fedora-logos noarch 0:42.0.1-2.fc43 local 1.7 MiB fmt i686 0:11.2.0-3.fc43 local 266.1 KiB fontconfig i686 0:2.17.0-3.fc43 local 745.3 KiB fonts-filesystem noarch 1:5.0.0-1.fc44 local 0.0 B freetype i686 0:2.14.1-1.fc44 local 866.0 KiB fribidi i686 0:1.0.16-3.fc43 local 188.2 KiB gcc i686 0:16.0.1-0.2.fc44 local 116.2 MiB gcc-plugin-annobin i686 0:16.0.1-0.2.fc44 local 59.9 KiB gdbm i686 1:1.23-10.fc43 local 445.2 KiB gdk-pixbuf2 i686 0:2.44.4-1.fc44 local 2.5 MiB glib2 i686 0:2.87.0-3.fc44 local 15.4 MiB glibc-devel i686 0:2.42.9000-22.fc44 local 2.3 MiB glx-utils i686 0:9.0.0-10.fc43 local 432.1 KiB glycin-libs i686 0:2.0.5-2.fc44 local 4.9 MiB glycin-loaders i686 0:2.0.5-2.fc44 local 15.1 MiB gmp-c++ i686 1:6.3.0-4.fc44 local 26.8 KiB gmp-devel i686 1:6.3.0-4.fc44 local 352.3 KiB gnutls-c++ i686 0:3.8.11-6.fc44 local 63.6 KiB gnutls-dane i686 0:3.8.11-6.fc44 local 52.2 KiB gnutls-devel i686 0:3.8.11-6.fc44 local 5.7 MiB google-noto-fonts-common noarch 0:20251201-1.fc44 local 17.7 KiB google-noto-sans-vf-fonts noarch 0:20251201-1.fc44 local 1.4 MiB graphite2 i686 0:1.3.14-19.fc43 local 190.2 KiB gtk-update-icon-cache i686 0:3.24.51-2.fc44 local 57.1 KiB gtk3 i686 0:3.24.51-2.fc44 local 23.3 MiB harfbuzz i686 0:12.3.0-1.fc44 local 2.9 MiB hicolor-icon-theme noarch 0:0.18-2.fc43 local 72.4 KiB highway i686 0:1.3.0-1.fc44 local 2.2 MiB hiredis i686 0:1.2.0-7.fc43 local 108.4 KiB hwdata noarch 0:0.403-1.fc44 local 9.8 MiB json-glib i686 0:1.10.8-4.fc44 local 599.7 KiB jsoncpp i686 0:1.9.6-2.fc43 local 256.9 KiB kernel-headers i686 0:6.19.0-0.rc5.38.fc44 local 6.9 MiB keyutils-libs-devel i686 0:1.6.3-6.fc43 local 48.2 KiB krb5-devel i686 0:1.21.3-11.fc44 local 705.9 KiB lcms2 i686 0:2.16-6.fc43 local 468.0 KiB lcms2-devel i686 0:2.16-6.fc43 local 135.7 KiB libICE i686 0:1.1.2-3.fc43 local 197.3 KiB libSM i686 0:1.2.5-3.fc43 local 96.2 KiB libX11 i686 0:1.8.12-2.fc44 local 1.3 MiB libX11-common noarch 0:1.8.12-2.fc44 local 1.1 MiB libX11-devel i686 0:1.8.12-2.fc44 local 1.0 MiB libX11-xcb i686 0:1.8.12-2.fc44 local 10.1 KiB libXau i686 0:1.0.12-3.fc43 local 72.2 KiB libXcomposite i686 0:0.4.6-6.fc43 local 39.7 KiB libXcursor i686 0:1.2.3-3.fc43 local 52.7 KiB libXdamage i686 0:1.1.6-6.fc43 local 38.9 KiB libXext i686 0:1.3.6-4.fc43 local 92.8 KiB libXfixes i686 0:6.0.1-6.fc43 local 29.5 KiB libXft i686 0:2.3.8-9.fc43 local 163.5 KiB libXi i686 0:1.8.2-3.fc43 local 79.8 KiB libXinerama i686 0:1.1.5-9.fc43 local 14.1 KiB libXrandr i686 0:1.5.4-6.fc43 local 59.0 KiB libXrender i686 0:0.9.12-3.fc43 local 49.2 KiB libXtst i686 0:1.2.5-3.fc43 local 32.6 KiB libXxf86vm i686 0:1.1.6-3.fc43 local 24.4 KiB libaom i686 0:3.13.1-4.fc44 local 3.6 MiB libasan i686 0:16.0.1-0.2.fc44 local 1.9 MiB libatomic i686 0:16.0.1-0.2.fc44 local 36.0 KiB libb2 i686 0:0.98.1-14.fc43 local 57.3 KiB libcloudproviders i686 0:0.3.6-2.fc43 local 123.5 KiB libcom_err-devel i686 0:1.47.3-3.fc44 local 16.7 KiB libdaemon i686 0:0.14-32.fc43 local 59.5 KiB libdatrie i686 0:0.2.14-1.fc44 local 57.0 KiB libdav1d i686 0:1.5.2-1.fc44 local 1.1 MiB libdecor i686 0:0.2.5-1.fc44 local 150.0 KiB libdisplay-info i686 0:0.2.0-4.fc43 local 211.1 KiB libdisplay-info-devel i686 0:0.2.0-4.fc43 local 85.0 KiB libdrm i686 0:2.4.128-3.fc44 local 415.5 KiB libedit i686 0:3.1-57.20251016cvs.fc44 local 239.5 KiB libepoxy i686 0:1.5.10-11.fc44 local 1.1 MiB libevdev i686 0:1.13.6-1.fc44 local 73.2 KiB libevent-devel i686 0:2.1.12-16.fc43 local 426.0 KiB libfbclient2 i686 0:5.0.3.1683-1.fc44 local 3.4 MiB libffi-devel i686 0:3.5.2-1.fc44 local 33.9 KiB libglvnd i686 1:1.7.0-8.fc43 local 467.7 KiB libglvnd-core-devel i686 1:1.7.0-8.fc43 local 40.3 KiB libglvnd-egl i686 1:1.7.0-8.fc43 local 68.0 KiB libglvnd-gles i686 1:1.7.0-8.fc43 local 84.3 KiB libglvnd-glx i686 1:1.7.0-8.fc43 local 607.5 KiB libglvnd-opengl i686 1:1.7.0-8.fc43 local 127.9 KiB libgudev i686 0:238-8.fc43 local 82.9 KiB libgusb i686 0:0.4.9-4.fc43 local 157.2 KiB libheif i686 0:1.21.2-1.fc44 local 1.8 MiB libicu i686 0:77.1-1.fc43 local 36.7 MiB libidn2-devel i686 0:2.3.8-2.fc43 local 149.1 KiB libinput i686 0:1.30.1-1.fc44 local 671.3 KiB libjpeg-turbo i686 0:3.1.2-1.fc44 local 880.7 KiB libjxl i686 1:0.11.1-7.fc44 local 2.7 MiB libkadm5 i686 0:1.21.3-11.fc44 local 204.3 KiB libliftoff i686 0:0.5.0-4.fc43 local 42.4 KiB libliftoff-devel i686 0:0.5.0-4.fc43 local 6.5 KiB libmpc i686 0:1.3.1-8.fc43 local 163.9 KiB libnsl2 i686 0:2.0.1-4.fc43 local 57.1 KiB libopenjph i686 0:0.25.3-2.fc44 local 445.2 KiB libpciaccess i686 0:0.16-16.fc43 local 47.8 KiB libpciaccess-devel i686 0:0.16-16.fc43 local 15.3 KiB libpng i686 2:1.6.53-1.fc44 local 261.1 KiB libpq i686 0:18.0-3.fc44 local 1.0 MiB libproxy i686 0:0.5.12-1.fc44 local 100.5 KiB libpwquality i686 0:1.4.5-14.fc43 local 402.0 KiB librsvg2 i686 0:2.61.0-5.fc44 local 5.3 MiB libseat i686 0:0.9.2-1.fc44 local 46.7 KiB libseat-devel i686 0:0.9.2-1.fc44 local 5.9 KiB libseccomp i686 0:2.6.0-2.fc43 local 228.2 KiB libselinux-devel i686 0:3.9-6.fc44 local 121.6 KiB libsepol-devel i686 0:3.9-2.fc43 local 121.4 KiB libsoup3 i686 0:3.6.5-8.fc44 local 1.2 MiB libstdc++-devel i686 0:16.0.1-0.2.fc44 local 29.8 MiB libstemmer i686 0:3.0.1-8.fc44 local 576.6 KiB libtasn1-devel i686 0:4.20.0-2.fc43 local 76.1 KiB libtasn1-tools i686 0:4.20.0-2.fc43 local 54.5 KiB libthai i686 0:0.1.30-1.fc44 local 800.1 KiB libtinysparql i686 0:3.10.1-5.fc44 local 1.0 MiB libtirpc i686 0:1.3.7-1.fc44 local 211.5 KiB libtommath i686 0:1.3.1~rc1-6.fc43 local 129.6 KiB libubsan i686 0:16.0.1-0.2.fc44 local 563.1 KiB libuv i686 1:1.51.0-2.fc43 local 573.6 KiB libverto-devel i686 0:0.3.2-11.fc43 local 25.7 KiB libwacom i686 0:2.17.0-1.fc44 local 100.3 KiB libwacom-data noarch 0:2.17.0-1.fc44 local 1.4 MiB libwayland-client i686 0:1.24.0-2.fc44 local 52.9 KiB libwayland-cursor i686 0:1.24.0-2.fc44 local 32.3 KiB libwayland-egl i686 0:1.24.0-2.fc44 local 11.6 KiB libwayland-server i686 0:1.24.0-2.fc44 local 77.4 KiB libwebp i686 0:1.6.0-2.fc43 local 1.0 MiB libxcb i686 0:1.17.0-6.fc43 local 1.0 MiB libxcrypt-devel i686 0:4.5.2-2.fc44 local 31.0 KiB libxkbcommon i686 0:1.13.1-1.fc44 local 431.0 KiB libxkbcommon-x11 i686 0:1.13.1-1.fc44 local 34.8 KiB libxml2-devel i686 0:2.12.10-5.fc44 local 3.4 MiB libxshmfence i686 0:1.3.2-7.fc43 local 11.7 KiB llvm-filesystem i686 0:21.1.8-3.fc44 local 0.0 B llvm-libs i686 0:21.1.8-3.fc44 local 143.0 MiB lm_sensors-libs i686 0:3.6.0-23.fc43 local 81.0 KiB lzo i686 0:2.10-15.fc43 local 178.2 KiB make i686 1:4.4.1-11.fc43 local 1.8 MiB mariadb-connector-c i686 0:3.4.8-1.fc44 local 501.8 KiB mariadb-connector-c-config noarch 0:3.4.8-1.fc44 local 497.0 B mesa-dri-drivers i686 0:25.3.3-2.fc44 local 53.0 MiB mesa-filesystem i686 0:25.3.3-2.fc44 local 3.6 KiB mesa-libEGL i686 0:25.3.3-2.fc44 local 329.1 KiB mesa-libGL i686 0:25.3.3-2.fc44 local 329.1 KiB mesa-libgbm i686 0:25.3.3-2.fc44 local 18.7 KiB mesa-libgbm-devel i686 0:25.3.3-2.fc44 local 30.1 KiB mpdecimal i686 0:4.0.1-2.fc43 local 216.3 KiB mtdev i686 0:1.1.6-11.fc43 local 28.4 KiB nettle-devel i686 0:3.10.1-2.fc43 local 1.5 MiB openjpeg i686 0:2.5.4-2.fc44 local 479.7 KiB p11-kit-devel i686 0:0.25.8-1.fc44 local 619.5 KiB pam i686 0:1.7.1-4.fc44 local 1.6 MiB pango i686 0:1.57.0-1.fc44 local 1.0 MiB pcre2-devel i686 0:10.47-1.fc44 local 2.1 MiB pcre2-utf16 i686 0:10.47-1.fc44 local 638.3 KiB pcre2-utf32 i686 0:10.47-1.fc44 local 614.3 KiB pixman i686 0:0.46.2-2.fc43 local 757.8 KiB protobuf-c i686 0:1.5.2-1.fc44 local 52.9 KiB python-pip-wheel noarch 0:25.3-1.fc44 local 1.2 MiB python3 i686 0:3.14.2-1.fc44 local 28.0 KiB python3-libs i686 0:3.14.2-1.fc44 local 42.7 MiB qt6-designer i686 0:6.10.1-1.fc44 local 583.6 KiB qt6-doctools i686 0:6.10.1-1.fc44 local 2.3 MiB qt6-filesystem i686 0:6.10.1-1.fc44 local 0.0 B qt6-linguist i686 0:6.10.1-1.fc44 local 3.0 MiB qt6-qtbase i686 0:6.10.1-3.fc44 local 13.9 MiB qt6-qtbase-common noarch 0:6.10.1-3.fc44 local 76.0 B qt6-qtbase-gui i686 0:6.10.1-3.fc44 local 27.7 MiB qt6-qtbase-ibase i686 0:6.10.1-3.fc44 local 156.4 KiB qt6-qtbase-mysql i686 0:6.10.1-3.fc44 local 107.9 KiB qt6-qtbase-odbc i686 0:6.10.1-3.fc44 local 144.0 KiB qt6-qtbase-postgresql i686 0:6.10.1-3.fc44 local 128.1 KiB qt6-qtdeclarative i686 0:6.10.1-3.fc44 local 56.0 MiB qt6-qtshadertools i686 0:6.10.1-1.fc44 local 6.5 MiB qt6-qtsvg i686 0:6.10.1-1.fc44 local 874.4 KiB qt6-qttools i686 0:6.10.1-1.fc44 local 887.2 KiB qt6-qttools-common noarch 0:6.10.1-1.fc44 local 7.5 KiB qt6-qttools-libs-designer i686 0:6.10.1-1.fc44 local 5.9 MiB qt6-qttools-libs-designercomponents i686 0:6.10.1-1.fc44 local 3.2 MiB qt6-qttools-libs-help i686 0:6.10.1-1.fc44 local 592.7 KiB qt6-rpm-macros noarch 0:6.10.1-1.fc44 local 3.0 KiB rav1e-libs i686 0:0.8.1-2.fc44 local 2.1 MiB rhash i686 0:1.4.5-3.fc43 local 394.5 KiB sdl2-compat i686 0:2.32.56-2.fc43 local 432.1 KiB seatd i686 0:0.9.2-1.fc44 local 60.2 KiB shared-mime-info i686 0:2.4-2.fc43 local 5.2 MiB spdlog i686 0:1.15.3-3.fc43 local 355.2 KiB spirv-tools i686 0:2025.4-1.fc44 local 1.2 MiB spirv-tools-libs i686 0:2025.4-1.fc44 local 6.2 MiB svt-av1-libs i686 0:3.1.2-1.fc44 local 2.7 MiB systemd-pam i686 0:259-1.fc44 local 1.2 MiB systemd-rpm-macros noarch 0:259-1.fc44 local 8.5 KiB systemd-shared i686 0:259-1.fc44 local 5.4 MiB tslib i686 0:1.24-1.fc44 local 365.4 KiB tzdata noarch 0:2025c-1.fc44 local 1.2 MiB unbound-libs i686 0:1.24.2-1.fc44 local 1.6 MiB unixODBC i686 0:2.3.14-2.fc44 local 1.0 MiB vim-filesystem noarch 2:9.1.2068-1.fc44 local 40.0 B vulkan-headers noarch 0:1.4.328.1-1.fc44 local 31.8 MiB vulkan-loader i686 0:1.4.328.1-1.fc44 local 604.1 KiB vulkan-loader-devel i686 0:1.4.328.1-1.fc44 local 8.0 KiB wlroots i686 0:0.19.2-1.fc44 local 1.4 MiB xcb-util i686 0:0.4.1-8.fc43 local 25.5 KiB xcb-util-cursor i686 0:0.1.6-1.fc44 local 21.8 KiB xcb-util-errors i686 0:1.0.1-6.fc43 local 39.7 KiB xcb-util-errors-devel i686 0:1.0.1-6.fc43 local 6.6 KiB xcb-util-image i686 0:0.4.1-8.fc43 local 21.4 KiB xcb-util-keysyms i686 0:0.4.1-8.fc43 local 11.9 KiB xcb-util-renderutil i686 0:0.3.10-8.fc43 local 23.6 KiB xcb-util-renderutil-devel i686 0:0.3.10-8.fc43 local 5.4 KiB xcb-util-wm i686 0:0.4.2-8.fc43 local 87.7 KiB xcb-util-wm-devel i686 0:0.4.2-8.fc43 local 141.1 KiB xkeyboard-config noarch 0:2.46-1.fc44 local 6.4 MiB xml-common noarch 0:0.6.3-67.fc43 local 78.4 KiB xorg-x11-proto-devel noarch 0:2025.1-1.fc44 local 1.8 MiB xprop i686 0:1.2.8-4.fc43 local 48.7 KiB xz-devel i686 1:5.8.2-1.fc44 local 258.8 KiB zlib-ng-compat-devel i686 0:2.3.2-2.fc44 local 107.0 KiB Transaction Summary: Installing: 295 packages Total size of inbound packages is 333 MiB. Need to download 333 MiB. After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B). [ 1/295] dtk6systemsettings-devel-0:6. 100% | 3.3 MiB/s | 27.0 KiB | 00m00s [ 2/295] dtk6core-devel-0:6.0.47-1.fc4 100% | 879.0 KiB/s | 56.3 KiB | 00m00s [ 3/295] qt6-qtbase-private-devel-0:6. 100% | 9.6 MiB/s | 1.0 MiB | 00m00s [ 4/295] qt6-qttools-devel-0:6.10.1-1. 100% | 13.7 MiB/s | 378.5 KiB | 00m00s [ 5/295] qt6-qtdeclarative-devel-0:6.1 100% | 64.0 MiB/s | 4.4 MiB | 00m00s [ 6/295] qt6-qtshadertools-devel-0:6.1 100% | 1.0 MiB/s | 32.3 KiB | 00m00s [ 7/295] cmake-0:3.31.10-3.fc44.i686 100% | 43.3 MiB/s | 13.5 MiB | 00m00s [ 8/295] qt6-qtbase-devel-0:6.10.1-3.f 100% | 12.0 MiB/s | 3.8 MiB | 00m00s [ 9/295] ninja-build-0:1.13.1-4.fc44.i 100% | 9.3 MiB/s | 210.0 KiB | 00m00s [ 10/295] libglvnd-devel-1:1.7.0-8.fc43 100% | 8.1 MiB/s | 157.2 KiB | 00m00s [ 11/295] libdrm-devel-0:2.4.128-3.fc44 100% | 10.0 MiB/s | 174.6 KiB | 00m00s [ 12/295] libinput-devel-0:1.30.1-1.fc4 100% | 2.5 MiB/s | 43.3 KiB | 00m00s [ 13/295] systemd-devel-0:259-1.fc44.i6 100% | 3.1 MiB/s | 53.6 KiB | 00m00s [ 14/295] pam-devel-0:1.7.1-4.fc44.i686 100% | 5.9 MiB/s | 95.9 KiB | 00m00s [ 15/295] pixman-devel-0:0.46.2-2.fc43. 100% | 1.2 MiB/s | 17.9 KiB | 00m00s [ 16/295] gcc-c++-0:16.0.1-0.2.fc44.i68 100% | 163.7 MiB/s | 17.0 MiB | 00m00s [ 17/295] wayland-devel-0:1.24.0-2.fc44 100% | 7.6 MiB/s | 147.0 KiB | 00m00s [ 18/295] wayland-protocols-devel-0:1.4 100% | 10.3 MiB/s | 158.7 KiB | 00m00s [ 19/295] wlr-protocols-devel-0:0^20240 100% | 1.6 MiB/s | 27.9 KiB | 00m00s [ 20/295] wlroots-devel-0:0.19.2-1.fc44 100% | 5.6 MiB/s | 92.0 KiB | 00m00s [ 21/295] libXau-devel-0:1.0.12-3.fc43. 100% | 920.3 KiB/s | 13.8 KiB | 00m00s [ 22/295] libxkbcommon-devel-0:1.13.1-1 100% | 4.6 MiB/s | 74.6 KiB | 00m00s [ 23/295] libxcb-devel-0:1.17.0-6.fc43. 100% | 59.6 MiB/s | 1.1 MiB | 00m00s [ 24/295] dtk6declarative-devel-0:6.0.5 100% | 27.1 MiB/s | 27.8 KiB | 00m00s [ 25/295] treeland-protocols-devel-0:0. 100% | 37.2 MiB/s | 38.1 KiB | 00m00s [ 26/295] ddm-0:0.3.1-1.fc44.i686 100% | 137.5 MiB/s | 281.6 KiB | 00m00s [ 27/295] cmake-filesystem-0:3.31.10-3. 100% | 920.7 KiB/s | 13.8 KiB | 00m00s [ 28/295] cmake-data-0:3.31.10-3.fc44.n 100% | 90.0 MiB/s | 1.9 MiB | 00m00s [ 29/295] systemd-0:259-1.fc44.i686 100% | 33.7 MiB/s | 3.3 MiB | 00m00s [ 30/295] expat-0:2.7.3-1.fc44.i686 100% | 8.1 MiB/s | 124.0 KiB | 00m00s [ 31/295] jsoncpp-0:1.9.6-2.fc43.i686 100% | 6.0 MiB/s | 111.3 KiB | 00m00s [ 32/295] libuv-1:1.51.0-2.fc43.i686 100% | 14.8 MiB/s | 272.3 KiB | 00m00s [ 33/295] make-1:4.4.1-11.fc43.i686 100% | 35.7 MiB/s | 584.4 KiB | 00m00s [ 34/295] rhash-0:1.4.5-3.fc43.i686 100% | 11.6 MiB/s | 214.4 KiB | 00m00s [ 35/295] dtk6log-devel-0:0.0.6-1.fc44. 100% | 1.1 MiB/s | 17.5 KiB | 00m00s [ 36/295] dtk6systemsettings-0:6.0.2^20 100% | 129.4 MiB/s | 397.4 KiB | 00m00s [ 37/295] dtkcommon-devel-0:5.7.30-1.fc 100% | 699.9 KiB/s | 11.2 KiB | 00m00s [ 38/295] dtk6core-0:6.0.47-1.fc44.i686 100% | 19.1 MiB/s | 683.1 KiB | 00m00s [ 39/295] pcre2-utf16-0:10.47-1.fc44.i6 100% | 17.0 MiB/s | 243.2 KiB | 00m00s [ 40/295] qt6-qtbase-ibase-0:6.10.1-3.f 100% | 4.6 MiB/s | 74.9 KiB | 00m00s [ 41/295] qt6-qtbase-0:6.10.1-3.fc44.i6 100% | 115.1 MiB/s | 4.6 MiB | 00m00s [ 42/295] qt6-qtbase-mysql-0:6.10.1-3.f 100% | 3.5 MiB/s | 57.0 KiB | 00m00s [ 43/295] qt6-qtbase-postgresql-0:6.10. 100% | 4.5 MiB/s | 64.8 KiB | 00m00s [ 44/295] qt6-qtbase-odbc-0:6.10.1-3.fc 100% | 4.3 MiB/s | 70.4 KiB | 00m00s [ 45/295] qt6-rpm-macros-0:6.10.1-1.fc4 100% | 860.4 KiB/s | 12.0 KiB | 00m00s [ 46/295] vulkan-loader-devel-0:1.4.328 100% | 811.9 KiB/s | 12.2 KiB | 00m00s [ 47/295] cups-devel-1:2.4.16-4.fc44.i6 100% | 3.6 MiB/s | 51.9 KiB | 00m00s [ 48/295] qt6-designer-0:6.10.1-1.fc44. 100% | 13.4 MiB/s | 219.2 KiB | 00m00s [ 49/295] qt6-doctools-0:6.10.1-1.fc44. 100% | 46.5 MiB/s | 905.6 KiB | 00m00s [ 50/295] qt6-linguist-0:6.10.1-1.fc44. 100% | 42.8 MiB/s | 920.8 KiB | 00m00s [ 51/295] qt6-qttools-0:6.10.1-1.fc44.i 100% | 12.6 MiB/s | 245.9 KiB | 00m00s [ 52/295] qt6-qttools-libs-designer-0:6 100% | 107.0 MiB/s | 3.1 MiB | 00m00s [ 53/295] qt6-qttools-libs-designercomp 100% | 51.4 MiB/s | 1.0 MiB | 00m00s [ 54/295] qt6-qttools-libs-help-0:6.10. 100% | 13.2 MiB/s | 230.5 KiB | 00m00s [ 55/295] qt6-qtshadertools-0:6.10.1-1. 100% | 56.8 MiB/s | 2.2 MiB | 00m00s [ 56/295] spirv-tools-0:2025.4-1.fc44.i 100% | 12.7 MiB/s | 299.2 KiB | 00m00s [ 57/295] qt6-qtdeclarative-0:6.10.1-3. 100% | 158.6 MiB/s | 14.6 MiB | 00m00s [ 58/295] qt6-qtbase-gui-0:6.10.1-3.fc4 100% | 35.7 MiB/s | 9.2 MiB | 00m00s [ 59/295] libmpc-0:1.3.1-8.fc43.i686 100% | 3.1 MiB/s | 76.5 KiB | 00m00s [ 60/295] python3-0:3.14.2-1.fc44.i686 100% | 1.6 MiB/s | 27.8 KiB | 00m00s [ 61/295] vim-filesystem-2:9.1.2068-1.f 100% | 851.9 KiB/s | 15.3 KiB | 00m00s [ 62/295] libX11-devel-0:1.8.12-2.fc44. 100% | 40.4 MiB/s | 911.0 KiB | 00m00s [ 63/295] libglvnd-1:1.7.0-8.fc43.i686 100% | 7.9 MiB/s | 113.6 KiB | 00m00s [ 64/295] libglvnd-core-devel-1:1.7.0-8 100% | 1.2 MiB/s | 17.2 KiB | 00m00s [ 65/295] libglvnd-egl-1:1.7.0-8.fc43.i 100% | 2.6 MiB/s | 37.0 KiB | 00m00s [ 66/295] libglvnd-gles-1:1.7.0-8.fc43. 100% | 1.8 MiB/s | 28.3 KiB | 00m00s [ 67/295] libglvnd-glx-1:1.7.0-8.fc43.i 100% | 8.6 MiB/s | 131.8 KiB | 00m00s [ 68/295] libstdc++-devel-0:16.0.1-0.2. 100% | 36.0 MiB/s | 5.4 MiB | 00m00s [ 69/295] libglvnd-opengl-1:1.7.0-8.fc4 100% | 2.1 MiB/s | 37.3 KiB | 00m00s [ 70/295] libdrm-0:2.4.128-3.fc44.i686 100% | 10.1 MiB/s | 176.3 KiB | 00m00s [ 71/295] gcc-0:16.0.1-0.2.fc44.i686 100% | 173.1 MiB/s | 42.4 MiB | 00m00s [ 72/295] libpciaccess-devel-0:0.16-16. 100% | 334.1 KiB/s | 12.4 KiB | 00m00s [ 73/295] kernel-headers-0:6.19.0-0.rc5 100% | 27.6 MiB/s | 1.6 MiB | 00m00s [ 74/295] libinput-0:1.30.1-1.fc44.i686 100% | 15.6 MiB/s | 270.9 KiB | 00m00s [ 75/295] dbus-1:1.16.0-4.fc43.i686 100% | 529.9 KiB/s | 7.4 KiB | 00m00s [ 76/295] pixman-0:0.46.2-2.fc43.i686 100% | 16.5 MiB/s | 304.9 KiB | 00m00s [ 77/295] libseccomp-0:2.6.0-2.fc43.i68 100% | 4.8 MiB/s | 77.8 KiB | 00m00s [ 78/295] systemd-pam-0:259-1.fc44.i686 100% | 20.9 MiB/s | 427.7 KiB | 00m00s [ 79/295] libffi-devel-0:3.5.2-1.fc44.i 100% | 1.8 MiB/s | 29.6 KiB | 00m00s [ 80/295] libwayland-client-0:1.24.0-2. 100% | 1.6 MiB/s | 34.2 KiB | 00m00s [ 81/295] libwayland-cursor-0:1.24.0-2. 100% | 1.3 MiB/s | 19.4 KiB | 00m00s [ 82/295] libwayland-egl-0:1.24.0-2.fc4 100% | 885.9 KiB/s | 12.4 KiB | 00m00s [ 83/295] systemd-shared-0:259-1.fc44.i 100% | 35.4 MiB/s | 2.1 MiB | 00m00s [ 84/295] libwayland-server-0:1.24.0-2. 100% | 2.5 MiB/s | 44.1 KiB | 00m00s [ 85/295] lcms2-devel-0:2.16-6.fc43.i68 100% | 2.1 MiB/s | 31.7 KiB | 00m00s [ 86/295] libdisplay-info-devel-0:0.2.0 100% | 1.6 MiB/s | 27.0 KiB | 00m00s [ 87/295] libliftoff-devel-0:0.5.0-4.fc 100% | 694.1 KiB/s | 10.4 KiB | 00m00s [ 88/295] libseat-devel-0:0.9.2-1.fc44. 100% | 728.8 KiB/s | 10.2 KiB | 00m00s [ 89/295] mesa-libgbm-devel-0:25.3.3-2. 100% | 883.1 KiB/s | 14.1 KiB | 00m00s [ 90/295] xcb-util-errors-devel-0:1.0.1 100% | 675.7 KiB/s | 10.1 KiB | 00m00s [ 91/295] wlroots-0:0.19.2-1.fc44.i686 100% | 21.3 MiB/s | 501.1 KiB | 00m00s [ 92/295] xcb-util-renderutil-devel-0:0 100% | 685.8 KiB/s | 10.3 KiB | 00m00s [ 93/295] xcb-util-wm-devel-0:0.4.2-8.f 100% | 1.5 MiB/s | 23.3 KiB | 00m00s [ 94/295] libXau-0:1.0.12-3.fc43.i686 100% | 2.1 MiB/s | 33.9 KiB | 00m00s [ 95/295] xorg-x11-proto-devel-0:2025.1 100% | 17.4 MiB/s | 267.8 KiB | 00m00s [ 96/295] libxcb-0:1.17.0-6.fc43.i686 100% | 14.4 MiB/s | 250.5 KiB | 00m00s [ 97/295] libxkbcommon-0:1.13.1-1.fc44. 100% | 11.5 MiB/s | 188.2 KiB | 00m00s [ 98/295] libxml2-devel-0:2.12.10-5.fc4 100% | 26.8 MiB/s | 494.9 KiB | 00m00s [ 99/295] dtk6gui-devel-0:6.0.47-1.fc44 100% | 2.1 MiB/s | 34.3 KiB | 00m00s [100/295] seatd-0:0.9.2-1.fc44.i686 100% | 2.3 MiB/s | 38.4 KiB | 00m00s [101/295] emacs-filesystem-1:30.2-1.fc4 100% | 523.4 KiB/s | 7.9 KiB | 00m00s [102/295] dbus-libs-1:1.16.0-4.fc43.i68 100% | 11.1 MiB/s | 159.6 KiB | 00m00s [103/295] dtk6declarative-0:6.0.50-1.fc 100% | 249.2 MiB/s | 14.5 MiB | 00m00s [104/295] deepin-desktop-base-0:2025.11 100% | 1.7 MiB/s | 34.1 KiB | 00m00s [105/295] dtk6log-0:0.0.6-1.fc44.i686 100% | 4.2 MiB/s | 82.6 KiB | 00m00s [106/295] double-conversion-0:3.4.0-1.f 100% | 3.6 MiB/s | 56.0 KiB | 00m00s [107/295] dtkcommon-0:5.7.30-1.fc44.i68 100% | 582.0 KiB/s | 11.1 KiB | 00m00s [108/295] libb2-0:0.98.1-14.fc43.i686 100% | 2.0 MiB/s | 28.3 KiB | 00m00s [109/295] libproxy-0:0.5.12-1.fc44.i686 100% | 2.5 MiB/s | 46.3 KiB | 00m00s [110/295] qt6-filesystem-0:6.10.1-1.fc4 100% | 709.7 KiB/s | 9.9 KiB | 00m00s [111/295] qt6-qtbase-common-0:6.10.1-3. 100% | 665.8 KiB/s | 12.0 KiB | 00m00s [112/295] libicu-0:77.1-1.fc43.i686 100% | 138.3 MiB/s | 10.9 MiB | 00m00s [113/295] glib2-0:2.87.0-3.fc44.i686 100% | 31.8 MiB/s | 3.2 MiB | 00m00s [114/295] cups-libs-1:2.4.16-4.fc44.i68 100% | 13.9 MiB/s | 285.1 KiB | 00m00s [115/295] fontconfig-0:2.17.0-3.fc43.i6 100% | 13.7 MiB/s | 265.9 KiB | 00m00s [116/295] glx-utils-0:9.0.0-10.fc43.i68 100% | 4.4 MiB/s | 72.4 KiB | 00m00s [117/295] freetype-0:2.14.1-1.fc44.i686 100% | 22.0 MiB/s | 428.5 KiB | 00m00s [118/295] libICE-0:1.1.2-3.fc43.i686 100% | 5.3 MiB/s | 80.8 KiB | 00m00s [119/295] harfbuzz-0:12.3.0-1.fc44.i686 100% | 52.3 MiB/s | 1.1 MiB | 00m00s [120/295] libSM-0:1.2.5-3.fc43.i686 100% | 2.6 MiB/s | 45.0 KiB | 00m00s [121/295] libX11-0:1.8.12-2.fc44.i686 100% | 41.2 MiB/s | 674.9 KiB | 00m00s [122/295] libX11-xcb-0:1.8.12-2.fc44.i6 100% | 684.6 KiB/s | 11.0 KiB | 00m00s [123/295] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 15.5 MiB/s | 269.6 KiB | 00m00s [124/295] libpng-2:1.6.53-1.fc44.i686 100% | 8.6 MiB/s | 132.3 KiB | 00m00s [125/295] libxkbcommon-x11-0:1.13.1-1.f 100% | 1.5 MiB/s | 23.2 KiB | 00m00s [126/295] mesa-libgbm-0:25.3.3-2.fc44.i 100% | 1.0 MiB/s | 15.6 KiB | 00m00s [127/295] mtdev-0:1.1.6-11.fc43.i686 100% | 1.4 MiB/s | 21.3 KiB | 00m00s [128/295] tslib-0:1.24-1.fc44.i686 100% | 8.9 MiB/s | 146.0 KiB | 00m00s [129/295] xcb-util-cursor-0:0.1.6-1.fc4 100% | 1.2 MiB/s | 18.8 KiB | 00m00s [130/295] xcb-util-image-0:0.4.1-8.fc43 100% | 1.3 MiB/s | 19.3 KiB | 00m00s [131/295] xcb-util-keysyms-0:0.4.1-8.fc 100% | 830.8 KiB/s | 14.1 KiB | 00m00s [132/295] xcb-util-renderutil-0:0.3.10- 100% | 1.1 MiB/s | 17.5 KiB | 00m00s [133/295] xcb-util-wm-0:0.4.2-8.fc43.i6 100% | 2.0 MiB/s | 32.8 KiB | 00m00s [134/295] mariadb-connector-c-0:3.4.8-1 100% | 10.9 MiB/s | 223.6 KiB | 00m00s [135/295] libfbclient2-0:5.0.3.1683-1.f 100% | 47.7 MiB/s | 1.2 MiB | 00m00s [136/295] unixODBC-0:2.3.14-2.fc44.i686 100% | 22.4 MiB/s | 413.6 KiB | 00m00s [137/295] libpq-0:18.0-3.fc44.i686 100% | 16.2 MiB/s | 282.8 KiB | 00m00s [138/295] vulkan-loader-0:1.4.328.1-1.f 100% | 10.4 MiB/s | 169.7 KiB | 00m00s [139/295] vulkan-headers-0:1.4.328.1-1. 100% | 72.4 MiB/s | 1.5 MiB | 00m00s [140/295] avahi-devel-0:0.9~rc2-6.fc43. 100% | 2.3 MiB/s | 38.0 KiB | 00m00s [141/295] gnutls-devel-0:3.8.11-6.fc44. 100% | 85.0 MiB/s | 2.2 MiB | 00m00s [142/295] krb5-devel-0:1.21.3-11.fc44.i 100% | 5.9 MiB/s | 132.9 KiB | 00m00s [143/295] zlib-ng-compat-devel-0:2.3.2- 100% | 2.0 MiB/s | 38.1 KiB | 00m00s [144/295] qt6-qttools-common-0:6.10.1-1 100% | 666.6 KiB/s | 11.3 KiB | 00m00s [145/295] qt6-qtsvg-0:6.10.1-1.fc44.i68 100% | 10.6 MiB/s | 325.5 KiB | 00m00s [146/295] spirv-tools-libs-0:2025.4-1.f 100% | 30.9 MiB/s | 1.8 MiB | 00m00s [147/295] clang-libs-0:21.1.8-3.fc44.i6 100% | 144.0 MiB/s | 29.0 MiB | 00m00s [148/295] glibc-devel-0:2.42.9000-22.fc 100% | 25.9 MiB/s | 530.3 KiB | 00m00s [149/295] llvm-libs-0:21.1.8-3.fc44.i68 100% | 132.1 MiB/s | 35.5 MiB | 00m00s [150/295] libasan-0:16.0.1-0.2.fc44.i68 100% | 11.7 MiB/s | 563.2 KiB | 00m00s [151/295] libatomic-0:16.0.1-0.2.fc44.i 100% | 1.9 MiB/s | 30.4 KiB | 00m00s [152/295] libubsan-0:16.0.1-0.2.fc44.i6 100% | 13.3 MiB/s | 244.6 KiB | 00m00s [153/295] mesa-libEGL-0:25.3.3-2.fc44.i 100% | 6.8 MiB/s | 132.5 KiB | 00m00s [154/295] libXext-0:1.3.6-4.fc43.i686 100% | 2.0 MiB/s | 41.8 KiB | 00m00s [155/295] python3-libs-0:3.14.2-1.fc44. 100% | 155.2 MiB/s | 9.6 MiB | 00m00s [156/295] mesa-libGL-0:25.3.3-2.fc44.i6 100% | 6.6 MiB/s | 129.3 KiB | 00m00s [157/295] libpciaccess-0:0.16-16.fc43.i 100% | 2.0 MiB/s | 28.7 KiB | 00m00s [158/295] libevdev-0:1.13.6-1.fc44.i686 100% | 2.4 MiB/s | 39.0 KiB | 00m00s [159/295] libwacom-0:2.17.0-1.fc44.i686 100% | 3.7 MiB/s | 53.7 KiB | 00m00s [160/295] dbus-broker-0:37-2.fc43.i686 100% | 10.4 MiB/s | 181.5 KiB | 00m00s [161/295] lcms2-0:2.16-6.fc43.i686 100% | 13.9 MiB/s | 199.4 KiB | 00m00s [162/295] libdisplay-info-0:0.2.0-4.fc4 100% | 4.4 MiB/s | 84.7 KiB | 00m00s [163/295] libliftoff-0:0.5.0-4.fc43.i68 100% | 1.8 MiB/s | 27.4 KiB | 00m00s [164/295] libseat-0:0.9.2-1.fc44.i686 100% | 1.8 MiB/s | 30.6 KiB | 00m00s [165/295] xcb-util-errors-0:1.0.1-6.fc4 100% | 1.2 MiB/s | 19.8 KiB | 00m00s [166/295] xkeyboard-config-0:2.46-1.fc4 100% | 43.3 MiB/s | 930.7 KiB | 00m00s [167/295] xz-devel-1:5.8.2-1.fc44.i686 100% | 3.6 MiB/s | 62.6 KiB | 00m00s [168/295] fedora-logos-0:42.0.1-2.fc43. 100% | 68.1 MiB/s | 1.5 MiB | 00m00s [169/295] dtk6gui-0:6.0.47-1.fc44.i686 100% | 22.4 MiB/s | 572.8 KiB | 00m00s [170/295] fmt-0:11.2.0-3.fc43.i686 100% | 6.7 MiB/s | 102.2 KiB | 00m00s [171/295] cpp-0:16.0.1-0.2.fc44.i686 100% | 37.9 MiB/s | 14.4 MiB | 00m00s [172/295] spdlog-0:1.15.3-3.fc43.i686 100% | 4.6 MiB/s | 130.8 KiB | 00m00s [173/295] duktape-0:2.7.0-10.fc43.i686 100% | 11.3 MiB/s | 174.2 KiB | 00m00s [174/295] default-fonts-core-sans-0:4.2 100% | 1.8 MiB/s | 23.8 KiB | 00m00s [175/295] cups-filesystem-1:2.4.16-4.fc 100% | 929.9 KiB/s | 13.0 KiB | 00m00s [176/295] avahi-libs-0:0.9~rc2-6.fc43.i 100% | 4.6 MiB/s | 75.4 KiB | 00m00s [177/295] xml-common-0:0.6.3-67.fc43.no 100% | 2.3 MiB/s | 31.0 KiB | 00m00s [178/295] fonts-filesystem-1:5.0.0-1.fc 100% | 587.2 KiB/s | 8.8 KiB | 00m00s [179/295] graphite2-0:1.3.14-19.fc43.i6 100% | 5.6 MiB/s | 97.0 KiB | 00m00s [180/295] libX11-common-0:1.8.12-2.fc44 100% | 10.8 MiB/s | 144.4 KiB | 00m00s [181/295] sdl2-compat-0:2.32.56-2.fc43. 100% | 9.2 MiB/s | 150.0 KiB | 00m00s [182/295] xcb-util-0:0.4.1-8.fc43.i686 100% | 1.1 MiB/s | 18.4 KiB | 00m00s [183/295] libtommath-0:1.3.1~rc1-6.fc43 100% | 4.2 MiB/s | 65.1 KiB | 00m00s [184/295] mariadb-connector-c-config-0: 100% | 566.5 KiB/s | 9.1 KiB | 00m00s [185/295] dbus-devel-1:1.16.0-4.fc43.i6 100% | 2.4 MiB/s | 34.4 KiB | 00m00s [186/295] avahi-0:0.9~rc2-6.fc43.i686 100% | 19.9 MiB/s | 447.7 KiB | 00m00s [187/295] libevent-devel-0:2.1.12-16.fc 100% | 5.7 MiB/s | 93.2 KiB | 00m00s [188/295] gnutls-c++-0:3.8.11-6.fc44.i6 100% | 2.1 MiB/s | 30.0 KiB | 00m00s [189/295] gnutls-dane-0:3.8.11-6.fc44.i 100% | 2.4 MiB/s | 37.4 KiB | 00m00s [190/295] libidn2-devel-0:2.3.8-2.fc43. 100% | 3.7 MiB/s | 56.6 KiB | 00m00s [191/295] libtasn1-devel-0:4.20.0-2.fc4 100% | 5.8 MiB/s | 76.6 KiB | 00m00s [192/295] p11-kit-devel-0:0.25.8-1.fc44 100% | 5.7 MiB/s | 87.1 KiB | 00m00s [193/295] keyutils-libs-devel-0:1.6.3-6 100% | 3.8 MiB/s | 53.9 KiB | 00m00s [194/295] nettle-devel-0:3.10.1-2.fc43. 100% | 24.0 MiB/s | 712.4 KiB | 00m00s [195/295] libcom_err-devel-0:1.47.3-3.f 100% | 1.0 MiB/s | 16.6 KiB | 00m00s [196/295] libkadm5-0:1.21.3-11.fc44.i68 100% | 4.9 MiB/s | 80.5 KiB | 00m00s [197/295] libselinux-devel-0:3.9-6.fc44 100% | 7.1 MiB/s | 116.1 KiB | 00m00s [198/295] libverto-devel-0:0.3.2-11.fc4 100% | 887.6 KiB/s | 14.2 KiB | 00m00s [199/295] clang-resource-filesystem-0:2 100% | 1.8 MiB/s | 23.9 KiB | 00m00s [200/295] libedit-0:3.1-57.20251016cvs. 100% | 6.4 MiB/s | 110.5 KiB | 00m00s [201/295] llvm-filesystem-0:21.1.8-3.fc 100% | 1.2 MiB/s | 18.0 KiB | 00m00s [202/295] libxcrypt-devel-0:4.5.2-2.fc4 100% | 2.1 MiB/s | 30.0 KiB | 00m00s [203/295] mpdecimal-0:4.0.1-2.fc43.i686 100% | 6.0 MiB/s | 99.1 KiB | 00m00s [204/295] python-pip-wheel-0:25.3-1.fc4 100% | 47.1 MiB/s | 1.1 MiB | 00m00s [205/295] tzdata-0:2025c-1.fc44.noarch 100% | 15.0 MiB/s | 429.7 KiB | 00m00s [206/295] libXxf86vm-0:1.1.6-3.fc43.i68 100% | 1.2 MiB/s | 18.8 KiB | 00m00s [207/295] hwdata-0:0.403-1.fc44.noarch 100% | 88.4 MiB/s | 1.7 MiB | 00m00s [208/295] libgudev-0:238-8.fc43.i686 100% | 2.0 MiB/s | 34.8 KiB | 00m00s [209/295] libwacom-data-0:2.17.0-1.fc44 100% | 13.7 MiB/s | 210.6 KiB | 00m00s [210/295] dbus-common-1:1.16.0-4.fc43.n 100% | 1.0 MiB/s | 14.2 KiB | 00m00s [211/295] abattis-cantarell-vf-fonts-0: 100% | 9.0 MiB/s | 120.1 KiB | 00m00s [212/295] google-noto-sans-vf-fonts-0:2 100% | 35.3 MiB/s | 614.9 KiB | 00m00s [213/295] SDL3-0:3.4.0-1.fc44.i686 100% | 63.5 MiB/s | 1.2 MiB | 00m00s [214/295] libdaemon-0:0.14-32.fc43.i686 100% | 1.7 MiB/s | 32.3 KiB | 00m00s [215/295] unbound-libs-0:1.24.2-1.fc44. 100% | 30.8 MiB/s | 598.6 KiB | 00m00s [216/295] libtasn1-tools-0:4.20.0-2.fc4 100% | 1.7 MiB/s | 27.1 KiB | 00m00s [217/295] gmp-devel-1:6.3.0-4.fc44.i686 100% | 12.2 MiB/s | 174.3 KiB | 00m00s [218/295] libsepol-devel-0:3.9-2.fc43.i 100% | 2.6 MiB/s | 40.3 KiB | 00m00s [219/295] pcre2-devel-0:10.47-1.fc44.i6 100% | 31.6 MiB/s | 517.8 KiB | 00m00s [220/295] libxshmfence-0:1.3.2-7.fc43.i 100% | 835.6 KiB/s | 13.4 KiB | 00m00s [221/295] lm_sensors-libs-0:3.6.0-23.fc 100% | 3.1 MiB/s | 40.7 KiB | 00m00s [222/295] google-noto-fonts-common-0:20 100% | 1.4 MiB/s | 17.6 KiB | 00m00s [223/295] mesa-filesystem-0:25.3.3-2.fc 100% | 604.3 KiB/s | 9.1 KiB | 00m00s [224/295] libdecor-0:0.2.5-1.fc44.i686 100% | 4.2 MiB/s | 60.5 KiB | 00m00s [225/295] dns-root-data-0:2025080400-2. 100% | 799.9 KiB/s | 14.4 KiB | 00m00s [226/295] hiredis-0:1.2.0-7.fc43.i686 100% | 3.8 MiB/s | 54.2 KiB | 00m00s [227/295] protobuf-c-0:1.5.2-1.fc44.i68 100% | 2.0 MiB/s | 33.0 KiB | 00m00s [228/295] gmp-c++-1:6.3.0-4.fc44.i686 100% | 1.3 MiB/s | 18.7 KiB | 00m00s [229/295] pcre2-utf32-0:10.47-1.fc44.i6 100% | 13.3 MiB/s | 231.4 KiB | 00m00s [230/295] cairo-0:1.18.4-2.fc43.i686 100% | 47.4 MiB/s | 777.1 KiB | 00m00s [231/295] pango-0:1.57.0-1.fc44.i686 100% | 19.0 MiB/s | 369.1 KiB | 00m00s [232/295] gtk3-0:3.24.51-2.fc44.i686 100% | 145.7 MiB/s | 6.1 MiB | 00m00s [233/295] libXrender-0:0.9.12-3.fc43.i6 100% | 1.8 MiB/s | 28.9 KiB | 00m00s [234/295] adwaita-icon-theme-0:49.0-1.f 100% | 19.7 MiB/s | 282.5 KiB | 00m00s [235/295] lzo-0:2.10-15.fc43.i686 100% | 4.2 MiB/s | 72.4 KiB | 00m00s [236/295] mesa-dri-drivers-0:25.3.3-2.f 100% | 46.8 MiB/s | 13.7 MiB | 00m00s [237/295] at-spi2-atk-0:2.58.2-1.fc44.i 100% | 5.8 MiB/s | 94.6 KiB | 00m00s [238/295] atk-0:2.58.2-1.fc44.i686 100% | 5.0 MiB/s | 82.1 KiB | 00m00s [239/295] cairo-gobject-0:1.18.4-2.fc43 100% | 1.0 MiB/s | 16.8 KiB | 00m00s [240/295] colord-libs-0:1.4.8-2.fc43.i6 100% | 14.0 MiB/s | 243.1 KiB | 00m00s [241/295] fribidi-0:1.0.16-3.fc43.i686 100% | 3.1 MiB/s | 53.9 KiB | 00m00s [242/295] gtk-update-icon-cache-0:3.24. 100% | 2.4 MiB/s | 34.2 KiB | 00m00s [243/295] gdk-pixbuf2-0:2.44.4-1.fc44.i 100% | 25.6 MiB/s | 472.4 KiB | 00m00s [244/295] hicolor-icon-theme-0:0.18-2.f 100% | 4.3 MiB/s | 65.9 KiB | 00m00s [245/295] libXcomposite-0:0.4.6-6.fc43. 100% | 1.6 MiB/s | 24.4 KiB | 00m00s [246/295] libXdamage-0:1.1.6-6.fc43.i68 100% | 1.5 MiB/s | 23.4 KiB | 00m00s [247/295] libXcursor-0:1.2.3-3.fc43.i68 100% | 2.0 MiB/s | 32.8 KiB | 00m00s [248/295] libXfixes-0:6.0.1-6.fc43.i686 100% | 1.4 MiB/s | 19.6 KiB | 00m00s [249/295] libXinerama-0:1.1.5-9.fc43.i6 100% | 894.7 KiB/s | 14.3 KiB | 00m00s [250/295] libXi-0:1.8.2-3.fc43.i686 100% | 2.6 MiB/s | 42.4 KiB | 00m00s [251/295] libXrandr-0:1.5.4-6.fc43.i686 100% | 2.0 MiB/s | 29.0 KiB | 00m00s [252/295] libcloudproviders-0:0.3.6-2.f 100% | 3.0 MiB/s | 49.7 KiB | 00m00s [253/295] libepoxy-0:1.5.10-11.fc44.i68 100% | 14.1 MiB/s | 246.2 KiB | 00m00s [254/295] libtinysparql-0:3.10.1-5.fc44 100% | 24.1 MiB/s | 369.4 KiB | 00m00s [255/295] libXft-0:2.3.8-9.fc43.i686 100% | 4.5 MiB/s | 73.6 KiB | 00m00s [256/295] libthai-0:0.1.30-1.fc44.i686 100% | 12.4 MiB/s | 215.8 KiB | 00m00s [257/295] adwaita-cursor-theme-0:49.0-1 100% | 26.0 MiB/s | 373.4 KiB | 00m00s [258/295] adwaita-icon-theme-legacy-0:4 100% | 91.6 MiB/s | 2.2 MiB | 00m00s [259/295] libgusb-0:0.4.9-4.fc43.i686 100% | 3.4 MiB/s | 66.6 KiB | 00m00s [260/295] at-spi2-core-0:2.58.2-1.fc44. 100% | 16.9 MiB/s | 380.3 KiB | 00m00s [261/295] avahi-glib-0:0.9~rc2-6.fc43.i 100% | 988.7 KiB/s | 15.8 KiB | 00m00s [262/295] shared-mime-info-0:2.4-2.fc43 100% | 21.8 MiB/s | 401.0 KiB | 00m00s [263/295] glycin-libs-0:2.0.5-2.fc44.i6 100% | 70.8 MiB/s | 1.8 MiB | 00m00s [264/295] json-glib-0:1.10.8-4.fc44.i68 100% | 9.5 MiB/s | 165.3 KiB | 00m00s [265/295] libsoup3-0:3.6.5-8.fc44.i686 100% | 24.5 MiB/s | 400.8 KiB | 00m00s [266/295] libstemmer-0:3.0.1-8.fc44.i68 100% | 9.3 MiB/s | 162.4 KiB | 00m00s [267/295] libdatrie-0:0.2.14-1.fc44.i68 100% | 2.3 MiB/s | 32.7 KiB | 00m00s [268/295] libXtst-0:1.2.5-3.fc43.i686 100% | 1.4 MiB/s | 21.2 KiB | 00m00s [269/295] xprop-0:1.2.8-4.fc43.i686 100% | 2.3 MiB/s | 35.3 KiB | 00m00s [270/295] bubblewrap-0:0.11.0-2.fc43.i6 100% | 4.1 MiB/s | 66.4 KiB | 00m00s [271/295] libheif-0:1.21.2-1.fc44.i686 100% | 36.2 MiB/s | 704.4 KiB | 00m00s [272/295] glycin-loaders-0:2.0.5-2.fc44 100% | 98.1 MiB/s | 3.3 MiB | 00m00s [273/295] libjxl-1:0.11.1-7.fc44.i686 100% | 30.0 MiB/s | 951.3 KiB | 00m00s [274/295] libaom-0:3.13.1-4.fc44.i686 100% | 65.7 MiB/s | 1.3 MiB | 00m00s [275/295] librsvg2-0:2.61.0-5.fc44.i686 100% | 72.5 MiB/s | 2.0 MiB | 00m00s [276/295] libdav1d-0:1.5.2-1.fc44.i686 100% | 21.4 MiB/s | 394.8 KiB | 00m00s [277/295] libopenjph-0:0.25.3-2.fc44.i6 100% | 10.1 MiB/s | 154.9 KiB | 00m00s [278/295] libwebp-0:1.6.0-2.fc43.i686 100% | 19.3 MiB/s | 335.9 KiB | 00m00s [279/295] rav1e-libs-0:0.8.1-2.fc44.i68 100% | 48.5 MiB/s | 843.9 KiB | 00m00s [280/295] openjpeg-0:2.5.4-2.fc44.i686 100% | 10.6 MiB/s | 206.3 KiB | 00m00s [281/295] svt-av1-libs-0:3.1.2-1.fc44.i 100% | 46.8 MiB/s | 958.7 KiB | 00m00s [282/295] highway-0:1.3.0-1.fc44.i686 100% | 26.6 MiB/s | 436.5 KiB | 00m00s [283/295] gcc-plugin-annobin-0:16.0.1-0 100% | 2.4 MiB/s | 37.3 KiB | 00m00s [284/295] annobin-plugin-gcc-0:13.05-1. 100% | 23.0 MiB/s | 683.7 KiB | 00m00s [285/295] annobin-docs-0:13.05-1.fc44.n 100% | 6.7 MiB/s | 88.9 KiB | 00m00s [286/295] systemd-rpm-macros-0:259-1.fc 100% | 862.6 KiB/s | 12.9 KiB | 00m00s [287/295] cmake-rpm-macros-0:3.31.10-3. 100% | 973.7 KiB/s | 13.6 KiB | 00m00s [288/295] authselect-libs-0:1.6.2-1.fc4 100% | 13.6 MiB/s | 222.0 KiB | 00m00s [289/295] pam-0:1.7.1-4.fc44.i686 100% | 28.6 MiB/s | 527.3 KiB | 00m00s [290/295] gdbm-1:1.23-10.fc43.i686 100% | 10.3 MiB/s | 148.0 KiB | 00m00s [291/295] authselect-0:1.6.2-1.fc44.i68 100% | 11.6 MiB/s | 190.3 KiB | 00m00s [292/295] libnsl2-0:2.0.1-4.fc43.i686 100% | 2.0 MiB/s | 30.4 KiB | 00m00s [293/295] libpwquality-0:1.4.5-14.fc43. 100% | 7.0 MiB/s | 107.7 KiB | 00m00s [294/295] libtirpc-0:1.3.7-1.fc44.i686 100% | 6.3 MiB/s | 103.3 KiB | 00m00s [295/295] cracklib-0:2.9.11-8.fc43.i686 100% | 5.0 MiB/s | 81.9 KiB | 00m00s -------------------------------------------------------------------------------- [295/295] Total 100% | 118.5 MiB/s | 333.0 MiB | 00m03s Running transaction [ 1/297] Verify package files 100% | 264.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-i686-1768653288.759530/root/var/cache/dnf/copr_base-c2987ac1c302edb3/packages/dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.i686.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 8d883a30f06228c8: NOKEY [ 2/297] Prepare transaction 100% | 1.8 KiB/s | 295.0 B | 00m00s [ 3/297] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 4/297] Installing qt6-qttools-common 100% | 0.0 B/s | 7.9 KiB | 00m00s [ 5/297] Installing systemd-devel-0:25 100% | 238.9 MiB/s | 244.7 KiB | 00m00s [ 6/297] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 7/297] Installing zlib-ng-compat-dev 100% | 26.5 MiB/s | 108.6 KiB | 00m00s [ 8/297] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 9/297] Installing xorg-x11-proto-dev 100% | 224.5 MiB/s | 1.8 MiB | 00m00s [ 10/297] Installing kernel-headers-0:6 100% | 212.9 MiB/s | 7.0 MiB | 00m00s [ 11/297] Installing glibc-devel-0:2.42 100% | 198.1 MiB/s | 2.4 MiB | 00m00s [ 12/297] Installing libxcrypt-devel-0: 100% | 0.0 B/s | 33.3 KiB | 00m00s [ 13/297] Installing vim-filesystem-2:9 100% | 0.0 B/s | 4.7 KiB | 00m00s [ 14/297] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 15/297] Installing annobin-docs-0:13. 100% | 49.0 MiB/s | 100.3 KiB | 00m00s [ 16/297] Installing adwaita-icon-theme 100% | 83.9 MiB/s | 2.4 MiB | 00m00s [ 17/297] Installing adwaita-cursor-the 100% | 714.3 MiB/s | 11.4 MiB | 00m00s [ 18/297] Installing adwaita-icon-theme 100% | 93.9 MiB/s | 1.3 MiB | 00m00s [ 19/297] Installing hicolor-icon-theme 100% | 25.1 MiB/s | 179.7 KiB | 00m00s [ 20/297] Installing dns-root-data-0:20 100% | 0.0 B/s | 13.8 KiB | 00m00s [ 21/297] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [ 22/297] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [ 23/297] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [ 24/297] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 25/297] Installing libsepol-devel-0:3 100% | 18.0 MiB/s | 128.9 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. >>> [ 26/297] Installing dbus-common-1:1.16 100% | 2.6 MiB/s | 13.6 KiB | 00m00s [ 27/297] Installing libwacom-data-0:2. 100% | 109.0 MiB/s | 1.5 MiB | 00m00s [ 28/297] Installing hwdata-0:0.403-1.f 100% | 465.4 MiB/s | 9.8 MiB | 00m00s [ 29/297] Installing tzdata-0:2025c-1.f 100% | 54.0 MiB/s | 1.5 MiB | 00m00s [ 30/297] Installing python-pip-wheel-0 100% | 602.0 MiB/s | 1.2 MiB | 00m00s [ 31/297] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 32/297] Installing clang-resource-fil 100% | 0.0 B/s | 16.7 KiB | 00m00s [ 33/297] Installing libverto-devel-0:0 100% | 0.0 B/s | 26.4 KiB | 00m00s [ 34/297] Installing libcom_err-devel-0 100% | 1.6 MiB/s | 18.3 KiB | 00m00s [ 35/297] Installing keyutils-libs-deve 100% | 53.9 MiB/s | 55.2 KiB | 00m00s [ 36/297] Installing p11-kit-devel-0:0. 100% | 306.7 MiB/s | 628.2 KiB | 00m00s [ 37/297] Installing libidn2-devel-0:2. 100% | 153.0 MiB/s | 156.7 KiB | 00m00s [ 38/297] Installing mariadb-connector- 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 39/297] Installing libX11-common-0:1. 100% | 169.5 MiB/s | 1.2 MiB | 00m00s [ 40/297] Installing cups-filesystem-1: 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [ 41/297] Installing fedora-logos-0:42. 100% | 213.1 MiB/s | 1.7 MiB | 00m00s [ 42/297] Installing deepin-desktop-bas 100% | 81.5 MiB/s | 83.4 KiB | 00m00s [ 43/297] Installing xz-devel-1:5.8.2-1 100% | 256.4 MiB/s | 262.6 KiB | 00m00s [ 44/297] Installing libxml2-devel-0:2. 100% | 189.8 MiB/s | 3.4 MiB | 00m00s [ 45/297] Installing xkeyboard-config-0 100% | 358.2 MiB/s | 6.4 MiB | 00m00s [ 46/297] Installing qt6-filesystem-0:6 100% | 0.0 B/s | 2.0 KiB | 00m00s [ 47/297] Installing dtkcommon-0:5.7.30 100% | 0.0 B/s | 8.6 KiB | 00m00s [ 48/297] Installing dtkcommon-devel-0: 100% | 0.0 B/s | 8.6 KiB | 00m00s [ 49/297] Installing emacs-filesystem-1 100% | 0.0 B/s | 808.0 B | 00m00s [ 50/297] Installing libffi-devel-0:3.5 100% | 0.0 B/s | 35.6 KiB | 00m00s [ 51/297] Installing libglvnd-core-deve 100% | 20.1 MiB/s | 41.1 KiB | 00m00s [ 52/297] Installing libstdc++-devel-0: 100% | 446.8 MiB/s | 29.9 MiB | 00m00s [ 53/297] Installing treeland-protocols 100% | 141.0 MiB/s | 144.3 KiB | 00m00s [ 54/297] Installing systemd-rpm-macros 100% | 0.0 B/s | 8.9 KiB | 00m00s [ 55/297] Installing wlr-protocols-deve 100% | 106.9 MiB/s | 109.4 KiB | 00m00s [ 56/297] Installing wayland-protocols- 100% | 164.6 MiB/s | 1.0 MiB | 00m00s [ 57/297] Installing pam-devel-0:1.7.1- 100% | 85.1 MiB/s | 174.3 KiB | 00m00s [ 58/297] Installing glib2-0:2.87.0-3.f 100% | 343.0 MiB/s | 15.4 MiB | 00m00s [ 59/297] Installing libwayland-client- 100% | 52.8 MiB/s | 54.0 KiB | 00m00s [ 60/297] Installing expat-0:2.7.3-1.fc 100% | 27.1 MiB/s | 305.7 KiB | 00m00s [ 61/297] Installing dbus-libs-1:1.16.0 100% | 361.4 MiB/s | 370.1 KiB | 00m00s [ 62/297] Installing avahi-libs-0:0.9~r 100% | 179.1 MiB/s | 183.4 KiB | 00m00s [ 63/297] Installing libxkbcommon-0:1.1 100% | 211.3 MiB/s | 432.7 KiB | 00m00s [ 64/297] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.0 KiB | 00m00s [ 65/297] Installing libglvnd-1:1.7.0-8 100% | 458.1 MiB/s | 469.1 KiB | 00m00s [ 66/297] Installing libwayland-cursor- 100% | 0.0 B/s | 33.4 KiB | 00m00s [ 67/297] Installing lcms2-0:2.16-6.fc4 100% | 229.3 MiB/s | 469.6 KiB | 00m00s [ 68/297] Installing libglvnd-opengl-1: 100% | 0.0 B/s | 128.8 KiB | 00m00s [ 69/297] Installing cups-libs-1:2.4.16 100% | 329.4 MiB/s | 674.6 KiB | 00m00s [ 70/297] Installing spirv-tools-libs-0 100% | 441.0 MiB/s | 6.2 MiB | 00m00s [ 71/297] Installing libpng-2:1.6.53-1. 100% | 256.2 MiB/s | 262.3 KiB | 00m00s [ 72/297] Installing libXau-0:1.0.12-3. 100% | 72.0 MiB/s | 73.7 KiB | 00m00s [ 73/297] Installing libxcb-0:1.17.0-6. 100% | 262.1 MiB/s | 1.0 MiB | 00m00s [ 74/297] Installing libX11-0:1.8.12-2. 100% | 335.5 MiB/s | 1.3 MiB | 00m00s [ 75/297] Installing libXext-0:1.3.6-4. 100% | 91.9 MiB/s | 94.1 KiB | 00m00s [ 76/297] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 50.5 KiB | 00m00s [ 77/297] Installing xcb-util-renderuti 100% | 0.0 B/s | 25.0 KiB | 00m00s [ 78/297] Installing libXi-0:1.8.2-3.fc 100% | 0.0 B/s | 80.9 KiB | 00m00s [ 79/297] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 30.8 KiB | 00m00s [ 80/297] Installing xcb-util-wm-0:0.4. 100% | 87.6 MiB/s | 89.7 KiB | 00m00s [ 81/297] Installing libwayland-egl-0:1 100% | 0.0 B/s | 12.8 KiB | 00m00s [ 82/297] Installing libseccomp-0:2.6.0 100% | 224.7 MiB/s | 230.0 KiB | 00m00s [ 83/297] Installing pixman-0:0.46.2-2. 100% | 370.6 MiB/s | 758.9 KiB | 00m00s [ 84/297] Installing libmpc-0:1.3.1-8.f 100% | 161.5 MiB/s | 165.4 KiB | 00m00s [ 85/297] Installing pcre2-utf16-0:10.4 100% | 312.1 MiB/s | 639.2 KiB | 00m00s [ 86/297] Installing libxkbcommon-devel 100% | 385.8 MiB/s | 395.1 KiB | 00m00s [ 87/297] Installing xcb-util-errors-0: 100% | 39.9 MiB/s | 40.8 KiB | 00m00s [ 88/297] Installing shared-mime-info-0 100% | 112.7 MiB/s | 2.6 MiB | 00m00s [ 89/297] Installing json-glib-0:1.10.8 100% | 149.3 MiB/s | 611.7 KiB | 00m00s [ 90/297] Installing libpciaccess-0:0.1 100% | 48.0 MiB/s | 49.2 KiB | 00m00s [ 91/297] Installing libdrm-0:2.4.128-3 100% | 204.8 MiB/s | 419.4 KiB | 00m00s [ 92/297] Installing libliftoff-0:0.5.0 100% | 0.0 B/s | 43.8 KiB | 00m00s [ 93/297] Installing libtirpc-0:1.3.7-1 100% | 208.5 MiB/s | 213.5 KiB | 00m00s [ 94/297] Installing libdav1d-0:1.5.2-1 100% | 357.9 MiB/s | 1.1 MiB | 00m00s [ 95/297] Installing fribidi-0:1.0.16-3 100% | 15.5 MiB/s | 190.7 KiB | 00m00s [ 96/297] Installing fmt-0:11.2.0-3.fc4 100% | 261.3 MiB/s | 267.6 KiB | 00m00s [ 97/297] Installing libseat-0:0.9.2-1. 100% | 0.0 B/s | 47.9 KiB | 00m00s [ 98/297] Installing libdisplay-info-0: 100% | 207.6 MiB/s | 212.6 KiB | 00m00s [ 99/297] Installing libevdev-0:1.13.6- 100% | 72.6 MiB/s | 74.3 KiB | 00m00s [100/297] Installing vulkan-loader-0:1. 100% | 296.3 MiB/s | 606.8 KiB | 00m00s [101/297] Installing mtdev-0:1.1.6-11.f 100% | 0.0 B/s | 29.7 KiB | 00m00s [102/297] Installing libjpeg-turbo-0:3. 100% | 430.9 MiB/s | 882.4 KiB | 00m00s [103/297] Installing libICE-0:1.1.2-3.f 100% | 194.0 MiB/s | 198.7 KiB | 00m00s [104/297] Installing libicu-0:77.1-1.fc 100% | 432.3 MiB/s | 36.7 MiB | 00m00s [105/297] Installing libwayland-server- 100% | 76.7 MiB/s | 78.6 KiB | 00m00s [106/297] Installing make-1:4.4.1-11.fc 100% | 113.3 MiB/s | 1.8 MiB | 00m00s [107/297] Installing libdisplay-info-de 100% | 0.0 B/s | 86.6 KiB | 00m00s [108/297] Installing libseat-devel-0:0. 100% | 0.0 B/s | 6.5 KiB | 00m00s [109/297] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [110/297] Installing libdrm-devel-0:2.4 100% | 360.4 MiB/s | 738.0 KiB | 00m00s [111/297] Installing libliftoff-devel-0 100% | 0.0 B/s | 7.0 KiB | 00m00s [112/297] Installing pixman-devel-0:0.4 100% | 0.0 B/s | 56.9 KiB | 00m00s [113/297] Installing libXau-devel-0:1.0 100% | 3.0 MiB/s | 9.4 KiB | 00m00s [114/297] Installing libxcb-devel-0:1.1 100% | 78.7 MiB/s | 3.1 MiB | 00m00s [115/297] Installing libX11-devel-0:1.8 100% | 85.9 MiB/s | 1.1 MiB | 00m00s [116/297] Installing xcb-util-errors-de 100% | 0.0 B/s | 7.1 KiB | 00m00s [117/297] Installing xcb-util-renderuti 100% | 0.0 B/s | 6.2 KiB | 00m00s [118/297] Installing xcb-util-wm-devel- 100% | 0.0 B/s | 142.4 KiB | 00m00s [119/297] Installing lcms2-devel-0:2.16 100% | 0.0 B/s | 136.4 KiB | 00m00s [120/297] Installing dbus-devel-1:1.16. 100% | 133.3 MiB/s | 136.5 KiB | 00m00s [121/297] Installing wayland-devel-0:1. 100% | 52.5 MiB/s | 699.5 KiB | 00m00s [122/297] Installing libSM-0:1.2.5-3.fc 100% | 95.3 MiB/s | 97.6 KiB | 00m00s [123/297] Installing spdlog-0:1.15.3-3. 100% | 348.2 MiB/s | 356.6 KiB | 00m00s [124/297] Installing libnsl2-0:2.0.1-4. 100% | 0.0 B/s | 58.2 KiB | 00m00s [125/297] Installing libgusb-0:0.4.9-4. 100% | 155.2 MiB/s | 158.9 KiB | 00m00s [126/297] Installing colord-libs-0:1.4. 100% | 276.7 MiB/s | 850.0 KiB | 00m00s [127/297] Installing cpp-0:16.0.1-0.2.f 100% | 376.8 MiB/s | 42.2 MiB | 00m00s [128/297] Installing libXcursor-0:1.2.3 100% | 53.1 MiB/s | 54.4 KiB | 00m00s [129/297] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 40.4 KiB | 00m00s [130/297] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 33.7 KiB | 00m00s [131/297] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 60.2 KiB | 00m00s [132/297] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 25.7 KiB | 00m00s [133/297] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 15.2 KiB | 00m00s [134/297] Installing libXcomposite-0:0. 100% | 0.0 B/s | 41.3 KiB | 00m00s [135/297] Installing xprop-0:1.2.8-4.fc 100% | 4.4 MiB/s | 50.0 KiB | 00m00s [136/297] Installing libxkbcommon-x11-0 100% | 0.0 B/s | 35.6 KiB | 00m00s [137/297] Installing xcb-util-keysyms-0 100% | 0.0 B/s | 13.0 KiB | 00m00s [138/297] Installing xcb-util-0:0.4.1-8 100% | 0.0 B/s | 26.9 KiB | 00m00s [139/297] Installing xcb-util-image-0:0 100% | 0.0 B/s | 22.8 KiB | 00m00s [140/297] Installing xcb-util-cursor-0: 100% | 0.0 B/s | 23.2 KiB | 00m00s [141/297] Installing spirv-tools-0:2025 100% | 86.1 MiB/s | 1.2 MiB | 00m00s [142/297] Installing avahi-glib-0:0.9~r 100% | 3.2 MiB/s | 19.7 KiB | 00m00s [143/297] Installing dbus-broker-0:37-2 100% | 21.3 MiB/s | 392.3 KiB | 00m00s [144/297] Installing dbus-1:1.16.0-4.fc 100% | 0.0 B/s | 124.0 B | 00m00s [145/297] Installing libgudev-0:238-8.f 100% | 82.5 MiB/s | 84.5 KiB | 00m00s [146/297] Installing libcloudproviders- 100% | 122.5 MiB/s | 125.4 KiB | 00m00s [147/297] Installing libsoup3-0:3.6.5-8 100% | 201.4 MiB/s | 1.2 MiB | 00m00s [148/297] Installing mariadb-connector- 100% | 247.7 MiB/s | 507.3 KiB | 00m00s [149/297] Installing cracklib-0:2.9.11- 100% | 17.3 MiB/s | 230.4 KiB | 00m00s [150/297] Installing libpwquality-0:1.4 100% | 28.9 MiB/s | 414.4 KiB | 00m00s [151/297] Installing gdbm-1:1.23-10.fc4 100% | 36.6 MiB/s | 450.1 KiB | 00m00s [152/297] Installing authselect-libs-0: 100% | 110.7 MiB/s | 906.7 KiB | 00m00s [153/297] Installing highway-0:1.3.0-1. 100% | 444.7 MiB/s | 2.2 MiB | 00m00s [154/297] Installing libjxl-1:0.11.1-7. 100% | 387.1 MiB/s | 2.7 MiB | 00m00s [155/297] Installing svt-av1-libs-0:3.1 100% | 452.5 MiB/s | 2.7 MiB | 00m00s [156/297] Installing rav1e-libs-0:0.8.1 100% | 427.0 MiB/s | 2.1 MiB | 00m00s [157/297] Installing openjpeg-0:2.5.4-2 100% | 235.2 MiB/s | 481.7 KiB | 00m00s [158/297] Installing libwebp-0:1.6.0-2. 100% | 333.7 MiB/s | 1.0 MiB | 00m00s [159/297] Installing libopenjph-0:0.25. 100% | 435.9 MiB/s | 446.3 KiB | 00m00s [160/297] Installing libaom-0:3.13.1-4. 100% | 444.1 MiB/s | 3.6 MiB | 00m00s [161/297] Installing libheif-0:1.21.2-1 100% | 368.1 MiB/s | 1.8 MiB | 00m00s [162/297] Installing bubblewrap-0:0.11. 100% | 11.1 MiB/s | 136.3 KiB | 00m00s [163/297] Installing libdatrie-0:0.2.14 100% | 0.0 B/s | 58.2 KiB | 00m00s [164/297] Installing libthai-0:0.1.30-1 100% | 130.5 MiB/s | 801.9 KiB | 00m00s [165/297] Installing libstemmer-0:3.0.1 100% | 282.2 MiB/s | 578.0 KiB | 00m00s [166/297] Installing libtinysparql-0:3. 100% | 341.0 MiB/s | 1.0 MiB | 00m00s [167/297] Installing libepoxy-0:1.5.10- 100% | 357.5 MiB/s | 1.1 MiB | 00m00s [168/297] Installing lzo-0:2.10-15.fc43 100% | 175.6 MiB/s | 179.9 KiB | 00m00s [169/297] Installing pcre2-utf32-0:10.4 100% | 300.4 MiB/s | 615.1 KiB | 00m00s [170/297] Installing pcre2-devel-0:10.4 100% | 124.7 MiB/s | 2.1 MiB | 00m00s [171/297] Installing libselinux-devel-0 100% | 50.9 MiB/s | 156.3 KiB | 00m00s [172/297] Installing gmp-c++-1:6.3.0-4. 100% | 0.0 B/s | 27.7 KiB | 00m00s [173/297] Installing gmp-devel-1:6.3.0- 100% | 345.7 MiB/s | 354.0 KiB | 00m00s [174/297] Installing nettle-devel-0:3.1 100% | 385.4 MiB/s | 1.5 MiB | 00m00s [175/297] Installing protobuf-c-0:1.5.2 100% | 0.0 B/s | 54.5 KiB | 00m00s [176/297] Installing hiredis-0:1.2.0-7. 100% | 107.5 MiB/s | 110.0 KiB | 00m00s [177/297] Installing lm_sensors-libs-0: 100% | 80.2 MiB/s | 82.1 KiB | 00m00s [178/297] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 12.8 KiB | 00m00s [179/297] Installing libtasn1-tools-0:4 100% | 5.0 MiB/s | 56.5 KiB | 00m00s [180/297] Installing libtasn1-devel-0:4 100% | 81.1 MiB/s | 83.1 KiB | 00m00s [181/297] Installing libdaemon-0:0.14-3 100% | 9.9 MiB/s | 60.8 KiB | 00m00s >>> Running sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.i686 >>> Finished sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.i686 >>> Scriptlet output: >>> Creating group 'avahi' with GID 70. >>> Creating user 'avahi' (Avahi mDNS/DNS-SD Stack) with UID 70 and GID 70. >>> [182/297] Installing avahi-0:0.9~rc2-6. 100% | 73.5 MiB/s | 1.6 MiB | 00m00s [183/297] Installing mpdecimal-0:4.0.1- 100% | 42.6 MiB/s | 217.9 KiB | 00m00s [184/297] Installing python3-libs-0:3.1 100% | 368.4 MiB/s | 43.1 MiB | 00m00s [185/297] Installing python3-0:3.14.2-1 100% | 2.4 MiB/s | 29.7 KiB | 00m00s [186/297] Installing cmake-rpm-macros-0 100% | 0.0 B/s | 8.9 KiB | 00m00s [187/297] Installing at-spi2-core-0:2.5 100% | 195.5 MiB/s | 1.6 MiB | 00m00s [188/297] Installing vulkan-headers-0:1 100% | 794.3 MiB/s | 31.8 MiB | 00m00s [189/297] Installing vulkan-loader-deve 100% | 0.0 B/s | 9.1 KiB | 00m00s [190/297] Installing libevent-devel-0:2 100% | 35.2 MiB/s | 432.3 KiB | 00m00s [191/297] Installing atk-0:2.58.2-1.fc4 100% | 251.2 MiB/s | 257.3 KiB | 00m00s [192/297] Installing avahi-devel-0:0.9~ 100% | 132.6 MiB/s | 135.8 KiB | 00m00s [193/297] Installing at-spi2-atk-0:2.58 100% | 283.5 MiB/s | 290.3 KiB | 00m00s [194/297] Installing libwacom-0:2.17.0- 100% | 9.1 MiB/s | 102.4 KiB | 00m00s [195/297] Installing libinput-0:1.30.1- 100% | 37.1 MiB/s | 684.6 KiB | 00m00s [196/297] Installing libinput-devel-0:1 100% | 38.2 MiB/s | 234.5 KiB | 00m00s >>> Running sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.i686 >>> Finished sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.i686 >>> Scriptlet output: >>> Creating group 'unbound' with GID 999. >>> Creating user 'unbound' (Unbound DNS resolver) with UID 999 and GID 999. >>> [197/297] Installing unbound-libs-0:1.2 100% | 316.7 MiB/s | 1.6 MiB | 00m00s [198/297] Installing gnutls-dane-0:3.8. 100% | 51.7 MiB/s | 53.0 KiB | 00m00s [199/297] Installing libedit-0:3.1-57.2 100% | 235.5 MiB/s | 241.2 KiB | 00m00s [200/297] Installing llvm-libs-0:21.1.8 100% | 483.2 MiB/s | 143.0 MiB | 00m00s [201/297] Installing mesa-dri-drivers-0 100% | 490.6 MiB/s | 53.0 MiB | 00m00s [202/297] Installing mesa-libgbm-0:25.3 100% | 0.0 B/s | 19.6 KiB | 00m00s [203/297] Installing mesa-libEGL-0:25.3 100% | 322.3 MiB/s | 330.1 KiB | 00m00s [204/297] Installing libglvnd-egl-1:1.7 100% | 67.9 MiB/s | 69.6 KiB | 00m00s [205/297] Installing mesa-libgbm-devel- 100% | 0.0 B/s | 30.8 KiB | 00m00s [206/297] Installing libglvnd-gles-1:1. 100% | 0.0 B/s | 85.7 KiB | 00m00s [207/297] Installing wlroots-0:0.19.2-1 100% | 339.7 MiB/s | 1.4 MiB | 00m00s [208/297] Installing mesa-libGL-0:25.3. 100% | 322.4 MiB/s | 330.1 KiB | 00m00s [209/297] Installing libglvnd-glx-1:1.7 100% | 594.6 MiB/s | 608.9 KiB | 00m00s [210/297] Installing libglvnd-devel-1:1 100% | 530.1 MiB/s | 2.1 MiB | 00m00s [211/297] Installing glx-utils-0:9.0.0- 100% | 32.5 MiB/s | 433.3 KiB | 00m00s [212/297] Installing clang-libs-0:21.1. 100% | 490.4 MiB/s | 116.7 MiB | 00m00s [213/297] Installing libkadm5-0:1.21.3- 100% | 201.4 MiB/s | 206.3 KiB | 00m00s [214/297] Installing krb5-devel-0:1.21. 100% | 53.7 MiB/s | 715.1 KiB | 00m00s [215/297] Installing gnutls-c++-0:3.8.1 100% | 31.4 MiB/s | 64.4 KiB | 00m00s [216/297] Installing gnutls-devel-0:3.8 100% | 226.3 MiB/s | 5.9 MiB | 00m00s [217/297] Installing cups-devel-1:2.4.1 100% | 15.4 MiB/s | 189.0 KiB | 00m00s [218/297] Installing libtommath-0:1.3.1 100% | 127.7 MiB/s | 130.8 KiB | 00m00s [219/297] Installing libfbclient2-0:5.0 100% | 421.0 MiB/s | 3.4 MiB | 00m00s [220/297] Installing graphite2-0:1.3.14 100% | 15.7 MiB/s | 192.3 KiB | 00m00s [221/297] Installing harfbuzz-0:12.3.0- 100% | 420.5 MiB/s | 2.9 MiB | 00m00s [222/297] Installing freetype-0:2.14.1- 100% | 282.5 MiB/s | 867.7 KiB | 00m00s [223/297] Installing fontconfig-0:2.17. 100% | 741.7 KiB/s | 764.7 KiB | 00m01s [224/297] Installing cairo-0:1.18.4-2.f 100% | 374.7 MiB/s | 1.9 MiB | 00m00s [225/297] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 31.2 KiB | 00m00s [226/297] Installing libXft-0:2.3.8-9.f 100% | 161.1 MiB/s | 165.0 KiB | 00m00s [227/297] Installing pango-0:1.57.0-1.f 100% | 70.7 MiB/s | 1.0 MiB | 00m00s [228/297] Installing librsvg2-0:2.61.0- 100% | 409.7 MiB/s | 5.3 MiB | 00m00s [229/297] Installing glycin-loaders-0:2 100% | 520.7 MiB/s | 15.1 MiB | 00m00s [230/297] Installing glycin-libs-0:2.0. 100% | 442.1 MiB/s | 4.9 MiB | 00m00s [231/297] Installing gdk-pixbuf2-0:2.44 100% | 126.9 MiB/s | 2.5 MiB | 00m00s [232/297] Installing gtk-update-icon-ca 100% | 4.7 MiB/s | 58.3 KiB | 00m00s [233/297] Installing gtk3-0:3.24.51-2.f 100% | 353.5 MiB/s | 23.3 MiB | 00m00s [234/297] Installing libdecor-0:0.2.5-1 100% | 149.0 MiB/s | 152.6 KiB | 00m00s [235/297] Installing SDL3-0:3.4.0-1.fc4 100% | 413.9 MiB/s | 3.3 MiB | 00m00s [236/297] Installing sdl2-compat-0:2.32 100% | 211.8 MiB/s | 433.8 KiB | 00m00s [237/297] Installing tslib-0:1.24-1.fc4 100% | 26.6 MiB/s | 381.8 KiB | 00m00s [238/297] Installing duktape-0:2.7.0-10 100% | 297.3 MiB/s | 608.9 KiB | 00m00s [239/297] Installing libproxy-0:0.5.12- 100% | 100.4 MiB/s | 102.8 KiB | 00m00s [240/297] Installing libubsan-0:16.0.1- 100% | 275.4 MiB/s | 564.0 KiB | 00m00s [241/297] Installing libatomic-0:16.0.1 100% | 0.0 B/s | 37.0 KiB | 00m00s [242/297] Installing libasan-0:16.0.1-0 100% | 389.6 MiB/s | 1.9 MiB | 00m00s [243/297] Installing gcc-0:16.0.1-0.2.f 100% | 428.9 MiB/s | 116.2 MiB | 00m00s [244/297] Installing gcc-c++-0:16.0.1-0 100% | 371.8 MiB/s | 46.1 MiB | 00m00s [245/297] Installing libpq-0:18.0-3.fc4 100% | 254.7 MiB/s | 1.0 MiB | 00m00s [246/297] Installing unixODBC-0:2.3.14- 100% | 69.5 MiB/s | 1.0 MiB | 00m00s [247/297] Installing libb2-0:0.98.1-14. 100% | 0.0 B/s | 58.4 KiB | 00m00s [248/297] Installing double-conversion- 100% | 100.4 MiB/s | 102.8 KiB | 00m00s [249/297] Installing qt6-qtbase-0:6.10. 100% | 290.4 MiB/s | 13.9 MiB | 00m00s [250/297] Installing qt6-qtbase-common- 100% | 343.8 KiB/s | 352.0 B | 00m00s [251/297] Installing qt6-qtbase-gui-0:6 100% | 395.7 MiB/s | 27.7 MiB | 00m00s [252/297] Installing qt6-qttools-0:6.10 100% | 66.8 MiB/s | 889.1 KiB | 00m00s [253/297] Installing qt6-qttools-libs-h 100% | 289.8 MiB/s | 593.5 KiB | 00m00s [254/297] Installing dtk6log-0:0.0.6-1. 100% | 170.2 MiB/s | 174.3 KiB | 00m00s [255/297] Installing dtk6log-devel-0:0. 100% | 29.8 MiB/s | 30.5 KiB | 00m00s [256/297] Installing dtk6core-0:6.0.47- 100% | 345.8 MiB/s | 1.7 MiB | 00m00s [257/297] Installing dtk6core-devel-0:6 100% | 99.6 MiB/s | 204.0 KiB | 00m00s [258/297] Installing dtk6gui-0:6.0.47-1 100% | 333.9 MiB/s | 1.7 MiB | 00m00s [259/297] Installing dtk6gui-devel-0:6. 100% | 91.4 MiB/s | 93.6 KiB | 00m00s [260/297] Installing dtk6systemsettings 100% | 376.9 MiB/s | 1.5 MiB | 00m00s [261/297] Installing qt6-qtshadertools- 100% | 250.4 MiB/s | 6.5 MiB | 00m00s [262/297] Installing qt6-qtsvg-0:6.10.1 100% | 171.4 MiB/s | 877.5 KiB | 00m00s [263/297] Installing qt6-qtdeclarative- 100% | 405.6 MiB/s | 56.4 MiB | 00m00s [264/297] Installing qt6-qttools-libs-d 100% | 488.9 MiB/s | 5.9 MiB | 00m00s [265/297] Installing qt6-qttools-libs-d 100% | 464.2 MiB/s | 3.2 MiB | 00m00s [266/297] Installing qt6-designer-0:6.1 100% | 44.0 MiB/s | 585.2 KiB | 00m00s [267/297] Installing qt6-doctools-0:6.1 100% | 142.9 MiB/s | 2.3 MiB | 00m00s [268/297] Installing qt6-linguist-0:6.1 100% | 166.3 MiB/s | 3.0 MiB | 00m00s [269/297] Installing dtk6declarative-0: 100% | 582.6 MiB/s | 47.8 MiB | 00m00s [270/297] Installing qt6-qtbase-ibase-0 100% | 154.4 MiB/s | 158.1 KiB | 00m00s [271/297] Installing qt6-qtbase-mysql-0 100% | 107.1 MiB/s | 109.7 KiB | 00m00s [272/297] Installing qt6-qtbase-odbc-0: 100% | 142.2 MiB/s | 145.6 KiB | 00m00s [273/297] Installing qt6-qtbase-postgre 100% | 14.1 MiB/s | 129.7 KiB | 00m00s >>> Running sysusers scriptlet: seatd-0:0.9.2-1.fc44.i686 >>> Finished sysusers scriptlet: seatd-0:0.9.2-1.fc44.i686 >>> Scriptlet output: >>> Creating group 'seat' with GID 998. >>> [274/297] Installing seatd-0:0.9.2-1.fc 100% | 3.8 MiB/s | 62.4 KiB | 00m00s [275/297] Installing systemd-shared-0:2 100% | 186.9 MiB/s | 5.4 MiB | 00m00s >>> Running sysusers scriptlet: systemd-0:259-1.fc44.i686 >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.i686 >>> Scriptlet output: >>> Creating group 'empower' with GID 997. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.i686 >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.i686 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.i686 >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.i686 >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 996. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 996 and GID 996. >>> [276/297] Installing systemd-0:259-1.fc 100% | 82.9 MiB/s | 11.6 MiB | 00m00s [277/297] Installing systemd-pam-0:259- 100% | 295.5 MiB/s | 1.2 MiB | 00m00s [278/297] Installing rhash-0:1.4.5-3.fc 100% | 30.0 MiB/s | 399.8 KiB | 00m00s [279/297] Installing libuv-1:1.51.0-2.f 100% | 281.4 MiB/s | 576.4 KiB | 00m00s [280/297] Installing jsoncpp-0:1.9.6-2. 100% | 252.4 MiB/s | 258.5 KiB | 00m00s [281/297] Installing wlroots-devel-0:0. 100% | 127.7 MiB/s | 392.4 KiB | 00m00s [282/297] Installing cmake-0:3.31.10-3. 100% | 337.0 MiB/s | 35.4 MiB | 00m00s [283/297] Installing cmake-data-0:3.31. 100% | 122.8 MiB/s | 9.0 MiB | 00m00s [284/297] Installing qt6-rpm-macros-0:6 100% | 255.1 KiB/s | 4.1 KiB | 00m00s [285/297] Installing qt6-qtbase-devel-0 100% | 233.0 MiB/s | 22.8 MiB | 00m00s [286/297] Installing dtk6systemsettings 100% | 24.0 MiB/s | 73.8 KiB | 00m00s [287/297] Installing qt6-qtbase-private 100% | 222.4 MiB/s | 6.0 MiB | 00m00s [288/297] Installing qt6-qtshadertools- 100% | 12.0 MiB/s | 98.1 KiB | 00m00s [289/297] Installing qt6-qtdeclarative- 100% | 247.4 MiB/s | 25.7 MiB | 00m00s [290/297] Installing dtk6declarative-de 100% | 31.5 MiB/s | 64.5 KiB | 00m00s [291/297] Installing qt6-qttools-devel- 100% | 84.5 MiB/s | 2.5 MiB | 00m00s >>> Running sysusers scriptlet: ddm-0:0.3.1-1.fc44.i686 >>> Finished sysusers scriptlet: ddm-0:0.3.1-1.fc44.i686 >>> Scriptlet output: >>> Creating group 'dde' with GID 995. >>> Creating user 'dde' (DDM Greeter Account) with UID 995 and GID 995. >>> [292/297] Installing ddm-0:0.3.1-1.fc44 100% | 31.0 MiB/s | 792.5 KiB | 00m00s [293/297] Installing annobin-plugin-gcc 100% | 62.2 MiB/s | 700.5 KiB | 00m00s [294/297] Installing gcc-plugin-annobin 100% | 5.0 MiB/s | 61.4 KiB | 00m00s [295/297] Installing ninja-build-0:1.13 100% | 34.3 MiB/s | 491.1 KiB | 00m00s [296/297] Installing authselect-0:1.6.2 100% | 15.6 MiB/s | 207.1 KiB | 00m00s [297/297] Installing pam-0:1.7.1-4.fc44 100% | 2.8 MiB/s | 1.6 MiB | 00m01s Warning: skipped OpenPGP checks for 295 packages from repositories: copr_base, local Complete! Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 31.1 KiB/s | 1.5 KiB | 00m00s local 100% | 71.3 KiB/s | 3.5 KiB | 00m00s Repositories loaded. Nothing to do. Package "cmake-3.31.10-3.fc44.i686" is already installed. Package "ddm-0.3.1-1.fc44.i686" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.i686" is already installed. Package "dtk6declarative-devel-6.0.50-1.fc44.i686" is already installed. Package "dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.i686" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtbase-private-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qttools-devel-6.10.1-1.fc44.i686" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtshadertools-devel-6.10.1-1.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.i686" 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.i686" is already installed. Package "ninja-build-1.13.1-4.fc44.i686" is already installed. Package "libglvnd-devel-1:1.7.0-8.fc43.i686" is already installed. Package "libdrm-devel-2.4.128-3.fc44.i686" is already installed. Package "libinput-devel-1.30.1-1.fc44.i686" is already installed. Package "systemd-devel-259-1.fc44.i686" is already installed. Package "pam-devel-1.7.1-4.fc44.i686" is already installed. Package "pixman-devel-0.46.2-2.fc43.i686" is already installed. Package "systemd-259-1.fc44.i686" is already installed. Package "wayland-devel-1.24.0-2.fc44.i686" is already installed. Package "wayland-protocols-devel-1.47-1.fc44.noarch" is already installed. Package "wayland-devel-1.24.0-2.fc44.i686" is already installed. Package "wlr-protocols-devel-0^20240126git2b8d433-4.fc43.noarch" is already installed. Package "wlroots-devel-0.19.2-1.fc44.i686" is already installed. Package "libXau-devel-1.0.12-3.fc43.i686" is already installed. Package "libxcb-devel-1.17.0-6.fc43.i686" is already installed. Package "libxkbcommon-devel-1.13.1-1.fc44.i686" 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: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1768608000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.JV2TW1 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ULmBvv + 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.eoOA8z + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + 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/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -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/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Found WrapVulkanHeaders: /usr/include CMake Warning at /usr/lib/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/lib/cmake/Qt6GuiPrivate/Qt6GuiPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib/cmake/Qt6/Qt6Config.cmake:247 (find_package) waylib/CMakeLists.txt:21 (find_package) CMake Warning at /usr/lib/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/lib/cmake/Qt6QuickPrivate/Qt6QuickPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib/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/lib/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/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:741 (__qt_internal_setup_policy) /usr/lib/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/lib/libwayland-client.so (found version "1.24.0") -- Found Wayland_Server: /usr/lib/libwayland-server.so (found version "1.24.0") -- Found Wayland_Cursor: /usr/lib/libwayland-cursor.so (found version "1.24.0") -- Found Wayland_Egl: /usr/lib/libwayland-egl.so (found version "18.1.0") -- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found version "1.24.0") -- Found WaylandScanner: /usr/bin/wayland-scanner CMake Warning at /usr/lib/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/lib/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib/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/lib/qt6/qml/org/deepin/dtk/Label.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ArrowShapePopupWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Menu.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SwipeView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/MenuBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PageIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AbstractButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/MenuSeparator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Dial.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SearchEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PasswordEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TextArea.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ButtonGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TextField.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Button.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ToolTip.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/IconButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ThemeMenu.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SpinBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SwipeDelegate.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WindowButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/StyledBehindWindowBlur.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/QuitAction.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Dialog.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DelayButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Frame.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AboutAction.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/EditPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RadioButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ComboBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RectangularShadow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/IpV4LineEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ArrowListView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/LineEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ListView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Popup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/OutsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BoxPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/KeySequenceEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ScrollIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Slider.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ButtonIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TitleBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Switch.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SliderTipItem.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/MenuItem.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/CheckDelegate.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DragItemsImage.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SpinBoxIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/CicleSpreadAnimation.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ItemDelegate.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/StackView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ProgressBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SortFilterModel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Container.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BoxShadow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FloatingPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/CheckBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ControlGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AlertToolTip.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RecommandButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ScrollBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PopupWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BoxInsetShadow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ActionButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RoundButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FloatingButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DialogTitleBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TipsSlider.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/GroupBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WindowButtonGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ActionGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SliderHandle.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ApplicationWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ButtonBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WaterProgressBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/InsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Pane.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Action.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ToolButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DialogWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TabBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FloatingMessage.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BusyIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ControlGroupItem.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PlaceholderText.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Control.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/HighlightPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ControlBackground.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Drawer.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/EmbeddedProgressBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DialogButtonBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ArrowShapePopup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FocusBoxBorder.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AboutDialog.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/HelpAction.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WarningButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FlowStyle.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PlusMinusSpinBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ScrollView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/StyledArrowShapeWindow.qml:No such file or directory CMake Warning at /usr/lib/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/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:799 (qt6_import_qml_plugins) /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:799 (cmake_language) /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:877 (_qt_internal_finalize_executable) /usr/lib/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.6s) -- 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 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 -j4 --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 4 [1/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/waylibserver_res.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [3/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [4/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/capture_res.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [5/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/libtreeland_qml.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [6/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/libtreeland_res.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [7/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 [8/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization && /usr/lib/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/qrc_default_background.cpp --name default_background /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc [9/772] /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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [10/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/multitaskview_qml.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [11/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [12/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [13/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/lockscreen_res.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [14/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/tinywl-qtquick_qml.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [15/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/tinywl-qtquick_res.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [16/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/blur_qml.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [17/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/blur_res.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [18/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/surface-delegate_qml.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [19/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [20/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [21/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/lib/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/lib/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/lib/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/lib/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/lib/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/lib/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/lib/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/lib/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/lib/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/lib/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/lib/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/lib/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini [22/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [23/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/animationclient_qml.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [24/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [25/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/outputcopy_qml.cmake -P /usr/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [26/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/lib/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [27/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient && /usr/lib/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 [28/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src && /usr/lib/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/lib/qt6/qml/org/deepin/dtk/Label.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ArrowShapePopupWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Menu.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SwipeView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/MenuBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PageIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AbstractButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/MenuSeparator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Dial.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SearchEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PasswordEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TextArea.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ButtonGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TextField.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Button.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ToolTip.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/IconButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ThemeMenu.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SpinBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SwipeDelegate.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WindowButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/StyledBehindWindowBlur.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/QuitAction.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Dialog.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DelayButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Frame.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AboutAction.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/EditPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RadioButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ComboBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RectangularShadow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/IpV4LineEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ArrowListView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/LineEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ListView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Popup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/OutsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BoxPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/KeySequenceEdit.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ScrollIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Slider.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ButtonIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TitleBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Switch.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SliderTipItem.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/MenuItem.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/CheckDelegate.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DragItemsImage.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SpinBoxIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/CicleSpreadAnimation.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ItemDelegate.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/StackView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ProgressBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SortFilterModel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Container.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BoxShadow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FloatingPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/CheckBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ControlGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AlertToolTip.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RecommandButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ScrollBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PopupWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BoxInsetShadow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ActionButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/RoundButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FloatingButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DialogTitleBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TipsSlider.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/GroupBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WindowButtonGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ActionGroup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/SliderHandle.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ApplicationWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ButtonBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WaterProgressBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/InsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Pane.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Action.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ToolButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DialogWindow.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/TabBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FloatingMessage.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/BusyIndicator.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ControlGroupItem.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PlaceholderText.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Control.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/HighlightPanel.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ControlBackground.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/Drawer.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/EmbeddedProgressBar.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/DialogButtonBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ArrowShapePopup.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FocusBoxBorder.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/AboutDialog.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/HelpAction.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/WarningButton.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/FlowStyle.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/PlusMinusSpinBox.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/ScrollView.qml:No such file or directory Cannot open input file /usr/lib/qt6/qml/org/deepin/dtk/StyledArrowShapeWindow.qml:No such file or directory [29/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 [30/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 [31/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 [32/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 [33/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/lib/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 [34/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/lib/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 [35/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 [36/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib/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 [37/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib/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 [38/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib/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 [39/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib/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 [40/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib/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 [41/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/lib/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/lib/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 [42/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib/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 [43/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserverplugin_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/1d321d439c79b64bf638a948f63193f7fe2c0e83599251e862cc0fe3a2a496e0.d [44/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/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 [45/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/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 [46/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/treeland-sd_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/1dcb26cc6d0237c46400c25f134c06bec6689939707b4708535400335f51a0ca.d [47/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/CMakeFiles/multitaskviewplugin_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/5c0a1064def95cb1ee3385efa688e81fa429ac17e69659e1fa8c536939e1f6f4.d [48/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/CMakeFiles/lockscreenplugin_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/1180d9ba754e76db5b489c2efd981cbfcadf6368318cc8e8823d2236c77e4509.d [49/772] 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 [50/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [51/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/CMakeFiles/treeland-session-helper_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/6405fa83a9591f6129ff908e76d49a620e3348d38929d189ef236e55effc36ad.d [52/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [53/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [54/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [55/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [56/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [57/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [58/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [59/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [60/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [61/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/link.d src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner_treeland_autogen/mocs_compilation.cpp.o src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner.cpp.o -o src/modules/tools/qtwaylandscanner_treeland /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwayland-server.so /usr/lib/libm.so && : [62/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 [63/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 [64/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 [65/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 [66/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 [67/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 [68/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 [69/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 [70/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 [71/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 [72/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 [73/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 [74/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [75/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [76/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [77/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [78/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 [79/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [80/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [81/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [82/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [83/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [84/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [85/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [86/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/animationclient/CMakeFiles/animationclient.dir/link.d waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_autogen/mocs_compilation.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/main.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_qmltyperegistrations.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_qmake_AnimationClient.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_qmlcache_loader.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_Main_qml.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_animationclient_raw_qml_0.cpp.o -o waylib/examples/animationclient/animationclient /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6Widgets.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Core.so.6.10.1 && : [87/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [88/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [89/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [90/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [91/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [92/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [93/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [94/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [95/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/lib/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) [96/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [97/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland-xwayland.dir/link.d src/CMakeFiles/treeland-xwayland.dir/treeland-xwayland_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland-xwayland.dir/xwayland.cpp.o -o src/treeland-xwayland -Wl,-rpath,:::::::::::::::::::::: /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libXau.so && : [98/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [99/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [100/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [101/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [102/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [103/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [104/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [105/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [106/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [107/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [108/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [109/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [110/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [111/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [112/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [113/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [114/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [115/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [116/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [117/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [118/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [119/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [120/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [121/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [122/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [123/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [124/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [125/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [126/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [127/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [128/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [129/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [130/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [131/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [132/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [133/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [134/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [135/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [136/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [137/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [138/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [139/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [140/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [141/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [142/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [143/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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) [144/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/lib/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) [145/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/lib/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) [146/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/lib/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) [147/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/lib/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) [148/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/lib/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) [149/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/lib/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) [150/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [151/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [152/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [153/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/lib/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) [154/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [155/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [156/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [157/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [158/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [159/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [160/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [161/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [162/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [163/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/lib/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) [164/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [165/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [166/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [167/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [168/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [169/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [170/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [171/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [172/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [173/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [174/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [175/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [176/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [177/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [178/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [179/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [180/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [181/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [182/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [183/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland-sd.dir/link.d src/CMakeFiles/treeland-sd.dir/treeland-sd_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland-sd.dir/systemd-socket.cpp.o -o src/treeland-sd -Wl,-rpath,:::::::::::::::::::::: /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libsystemd.so && : [184/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [185/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [186/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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) [187/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/lib/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) [188/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/lib/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) [189/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/lib/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) [190/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/lib/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) [191/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/lib/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) [192/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [193/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [194/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [195/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [196/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [197/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [198/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [199/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [200/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [201/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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) [202/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/lib/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) [203/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/lib/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) [204/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/lib/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) [205/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/lib/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) [206/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/lib/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) [207/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/link.d tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/treeland-session-helper_autogen/mocs_compilation.cpp.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/main.cpp.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/wayland-treeland-app-id-resolver-v1-protocol.c.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/qwayland-treeland-app-id-resolver-v1.cpp.o -o tools/treeland-session-helper/treeland-session-helper -Wl,-rpath,:::::::::::::::::::::: /usr/lib/libQt6WaylandClient.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libwayland-client.so /usr/lib/libwayland-cursor.so -lgcc_s_asneeded -lgcc_s_asneeded && : [208/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/link.d src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver_autogen/mocs_compilation.cpp.o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/screensaver.cpp.o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver-v1.c.o -o src/treeland-screensaver/treeland-screensaver -Wl,-rpath,:::::::::::::::::::::: /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwayland-client.so /usr/lib/libm.so -lgcc_s_asneeded -lgcc_s_asneeded && : [209/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/moc_qwbackend.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_device; TSlot = qw_device]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_device::::*; SS = void (qw_device::*)(); Handle = wlr_device; Derive = qw_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwsession.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session; TSlot = qw_session]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session::::*; SS = void (qw_session::*)(); Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/EWIEGA46WW/../../../../../../qwlroots/src/qwsession.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/RZRAGMB46M/../../../../../../qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_cursor; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_swipe_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_swipe_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_update_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_update_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_pinch_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_pinch_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_begin_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_begin_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_pointer_hold_end_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_pointer_hold_end_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_up_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_up_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_down_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_down_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:40:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_motion_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_motion_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_touch_cancel_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_touch_cancel_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:42:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_axis_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_axis_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:44:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:45:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_tip_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_tip_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:46:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor; T1 = wlr_tablet_tool_button_event; TSlot = qw_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor::::*; SS = void (qw_cursor::*)(wlr_tablet_tool_button_event*); Handle = wlr_cursor; Derive = qw_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursor.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor_shape_manager_v1; T1 = wlr_cursor_shape_manager_v1_request_set_shape_event; TSlot = qw_cursor_shape_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor_shape_manager_v1::::*; SS = void (qw_cursor_shape_manager_v1::*)(wlr_cursor_shape_manager_v1_request_set_shape_event*); Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwcursorshapev1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_data_control_manager_v1; T1 = wlr_data_control_device_v1; TSlot = qw_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_data_control_manager_v1::::*; SS = void (qw_data_control_manager_v1::*)(wlr_data_control_device_v1*); Handle = wlr_data_control_manager_v1; Derive = qw_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatacontrolv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_drag; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatadevice.h:47:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_motion_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_motion_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatadevice.h:48:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drag; T1 = wlr_drag_drop_event; TSlot = qw_drag]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drag::::*; SS = void (qw_drag::*)(wlr_drag_drop_event*); Handle = wlr_drag; Derive = qw_drag]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdatadevice.h:49:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_drm_lease_v1_manager; T1 = wlr_drm_lease_request_v1; TSlot = qw_drm_lease_v1_manager]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_drm_lease_v1_manager::::*; SS = void (qw_drm_lease_v1_manager::*)(wlr_drm_lease_request_v1*); Handle = wlr_drm_lease_v1_manager; Derive = qw_drm_lease_v1_manager]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwdrmleasev1.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_data_control_manager_v1; T1 = wlr_ext_data_control_device_v1; TSlot = qw_ext_data_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_data_control_manager_v1::::*; SS = void (qw_ext_data_control_manager_v1::*)(wlr_ext_data_control_device_v1*); Handle = wlr_ext_data_control_manager_v1; Derive = qw_ext_data_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextdatacontrolv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_ext_image_capture_source_v1; TSlot = qw_ext_image_capture_source_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1::::*; SS = void (qw_ext_image_capture_source_v1::*)(); Handle = wlr_ext_image_capture_source_v1; Derive = qw_ext_image_capture_source_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextimagecapturesourcev1.h:20:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_ext_image_capture_source_v1; T1 = wlr_ext_image_capture_source_v1_frame_event; TSlot = qw_ext_image_capture_source_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1::::*; SS = void (qw_ext_image_capture_source_v1::*)(wlr_ext_image_capture_source_v1_frame_event*); Handle = wlr_ext_image_capture_source_v1; Derive = qw_ext_image_capture_source_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextimagecapturesourcev1.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_ext_image_capture_source_v1_cursor; TSlot = qw_ext_image_capture_source_v1_cursor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_ext_image_capture_source_v1_cursor::::*; SS = void (qw_ext_image_capture_source_v1_cursor::*)(); Handle = wlr_ext_image_capture_source_v1_cursor; Derive = qw_ext_image_capture_source_v1_cursor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwextimagecapturesourcev1.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_maximized_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_maximized_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_minimized_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_minimized_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_activated_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_activated_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_fullscreen_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_fullscreen_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_foreign_toplevel_handle_v1; T1 = wlr_foreign_toplevel_handle_v1_set_rectangle_event; TSlot = qw_foreign_toplevel_handle_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_foreign_toplevel_handle_v1::::*; SS = void (qw_foreign_toplevel_handle_v1::*)(wlr_foreign_toplevel_handle_v1_set_rectangle_event*); Handle = wlr_foreign_toplevel_handle_v1; Derive = qw_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwforeigntoplevelhandlev1.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_gamma_control_manager_v1; T1 = wlr_gamma_control_manager_v1_set_gamma_event; TSlot = qw_gamma_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_gamma_control_manager_v1::::*; SS = void (qw_gamma_control_manager_v1::*)(wlr_gamma_control_manager_v1_set_gamma_event*); Handle = wlr_gamma_control_manager_v1; Derive = qw_gamma_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwgammacontorlv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_idle_inhibit_manager_v1; T1 = wlr_idle_inhibitor_v1; TSlot = qw_idle_inhibit_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_idle_inhibit_manager_v1::::*; SS = void (qw_idle_inhibit_manager_v1::*)(wlr_idle_inhibitor_v1*); Handle = wlr_idle_inhibit_manager_v1; Derive = qw_idle_inhibit_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwidleinhibitv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard_group; T1 = wl_array; TSlot = qw_keyboard_group]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard_group::::*; SS = void (qw_keyboard_group::*)(wl_array*); Handle = wlr_keyboard_group; Derive = qw_keyboard_group]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwkeyboardgroup.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard_shortcuts_inhibit_manager_v1; T1 = qw_keyboard_shortcuts_inhibitor_v1; TSlot = qw_keyboard_shortcuts_inhibit_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard_shortcuts_inhibit_manager_v1::::*; SS = void (qw_keyboard_shortcuts_inhibit_manager_v1::*)(qw_keyboard_shortcuts_inhibitor_v1*); Handle = wlr_keyboard_shortcuts_inhibit_manager_v1; Derive = qw_keyboard_shortcuts_inhibit_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwkeyboardshortcutsinhibitv1.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layer; T1 = wlr_output_layer_feedback_event; TSlot = qw_output_layer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layer::::*; SS = void (qw_output_layer::*)(wlr_output_layer_feedback_event*); Handle = wlr_output_layer; Derive = qw_output_layer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayer.h:20:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_manager_v1; T1 = wlr_output_configuration_v1; TSlot = qw_output_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_manager_v1::::*; SS = void (qw_output_manager_v1::*)(wlr_output_configuration_v1*); Handle = wlr_output_manager_v1; Derive = qw_output_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputmanagementv1.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_power_manager_v1; T1 = wlr_output_power_v1_set_mode_event; TSlot = qw_output_power_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_power_manager_v1::::*; SS = void (qw_output_power_manager_v1::*)(wlr_output_power_v1_set_mode_event*); Handle = wlr_output_power_manager_v1; Derive = qw_output_power_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputpowermanagementv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer_constraint_v1; TSlot = qw_pointer_constraint_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer_constraint_v1::::*; SS = void (qw_pointer_constraint_v1::*)(); Handle = wlr_pointer_constraint_v1; Derive = qw_pointer_constraint_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwpointerconstraintsv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer_constraints_v1; T1 = wlr_pointer_constraint_v1; TSlot = qw_pointer_constraints_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer_constraints_v1::::*; SS = void (qw_pointer_constraints_v1::*)(wlr_pointer_constraint_v1*); Handle = wlr_pointer_constraints_v1; Derive = qw_pointer_constraints_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwpointerconstraintsv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:20:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_outputs_update_event; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_outputs_update_event*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:178:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_output; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_output*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:179:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = wlr_scene_output_sample_event; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(wlr_scene_output_sample_event*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:181:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_scene_buffer; T1 = timespec; TSlot = qw_scene_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_scene_buffer::::*; SS = void (qw_scene_buffer::*)(timespec*); Handle = wlr_scene_node; Derive = qw_scene_node]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwscene.h:182:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_security_context_manager_v1; T1 = wlr_security_context_v1_commit_event; TSlot = qw_security_context_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_security_context_manager_v1::::*; SS = void (qw_security_context_manager_v1::*)(wlr_security_context_v1_commit_event*); Handle = wlr_security_context_manager_v1; Derive = qw_security_context_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsecuritycontextmanagerv1.h:18:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_v2_tablet_tool; T1 = wlr_tablet_v2_event_cursor; TSlot = qw_tablet_v2_tablet_tool]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_v2_tablet_tool::::*; SS = void (qw_tablet_v2_tablet_tool::*)(wlr_tablet_v2_event_cursor*); Handle = wlr_tablet_v2_tablet_tool; Derive = qw_tablet_v2_tablet_tool]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtabletv2.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_v2_tablet_pad; T1 = wlr_tablet_v2_event_feedback; TSlot = qw_tablet_v2_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_v2_tablet_pad::::*; SS = void (qw_tablet_v2_tablet_pad::*)(wlr_tablet_v2_event_feedback*); Handle = wlr_tablet_v2_tablet_pad; Derive = qw_tablet_v2_tablet_pad]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtabletv2.h:77:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tearing_control_manager_v1; T1 = wlr_tearing_control_v1; TSlot = qw_tearing_control_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tearing_control_manager_v1::::*; SS = void (qw_tearing_control_manager_v1::*)(wlr_tearing_control_v1*); Handle = wlr_tearing_control_manager_v1; Derive = qw_tearing_control_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtearingcontrolv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_transient_seat_manager_v1; T1 = wlr_transient_seat_v1; TSlot = qw_transient_seat_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_transient_seat_manager_v1::::*; SS = void (qw_transient_seat_manager_v1::*)(wlr_transient_seat_v1*); Handle = wlr_transient_seat_manager_v1; Derive = qw_transient_seat_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwtransientseatv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_pointer_manager_v1; T1 = wlr_virtual_pointer_v1_new_pointer_event; TSlot = qw_virtual_pointer_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_pointer_manager_v1::::*; SS = void (qw_virtual_pointer_manager_v1::*)(wlr_virtual_pointer_v1_new_pointer_event*); Handle = wlr_virtual_pointer_manager_v1; Derive = qw_virtual_pointer_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwvirtualpointerv1.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_activation_v1; T1 = wlr_xdg_activation_v1_request_activate_event; TSlot = qw_xdg_activation_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_activation_v1::::*; SS = void (qw_xdg_activation_v1::*)(wlr_xdg_activation_v1_request_activate_event*); Handle = wlr_xdg_activation_v1; Derive = qw_xdg_activation_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgactivationv1.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_activation_v1; T1 = wlr_xdg_activation_token_v1; TSlot = qw_xdg_activation_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_activation_v1::::*; SS = void (qw_xdg_activation_v1::*)(wlr_xdg_activation_token_v1*); Handle = wlr_xdg_activation_v1; Derive = qw_xdg_activation_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgactivationv1.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_decoration_manager_v1; T1 = wlr_xdg_toplevel_decoration_v1; TSlot = qw_xdg_decoration_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_decoration_manager_v1::::*; SS = void (qw_xdg_decoration_manager_v1::*)(wlr_xdg_toplevel_decoration_v1*); Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgdecorationmanagerv1.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel_decoration_v1; TSlot = qw_xdg_toplevel_decoration_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel_decoration_v1::::*; SS = void (qw_xdg_toplevel_decoration_v1::*)(); Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgdecorationmanagerv1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwayland.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_surface; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_surface*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwayland.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_remove_startup_info_event; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_remove_startup_info_event*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwayland.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_server; TSlot = qw_xwayland_server]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_server::::*; SS = void (qw_xwayland_server::*)(); Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandserver.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_shell_v1; T1 = wlr_xwayland_surface_v1; TSlot = qw_xwayland_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_shell_v1::::*; SS = void (qw_xwayland_shell_v1::*)(wlr_xwayland_surface_v1*); Handle = wlr_xwayland_shell_v1; Derive = qw_xwayland_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandshellv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/../../../../../../qwlroots/src/types/qwoutputlayer.h:29:64: 29 | return new qw_output_layer(layer, true, qw_output::from(output)); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [210/772] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/src/CMakeFiles/qwlroots.dir/link.d -shared -Wl,-soname,libqwlroots.so.0 -o waylib/qwlroots/src/libqwlroots.so.0.8.1 waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so && : [211/772] /usr/bin/cmake -E cmake_symlink_library waylib/qwlroots/src/libqwlroots.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0 waylib/qwlroots/src/libqwlroots.so && : [212/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/863c645084501172a04c696b8b4c84f4f5666a6373cdc1d6e493583be5da8341.d [213/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/PRIVATE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -MD -MT waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/mocs_compilation.cpp [214/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/77c56c73443238f2ff13ff650c613d176b74e71d1e6b767da6a710fbe7e48abe.d [215/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/wlr_abc.cpp [216/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/../../../../../../../qwlroots/tests/qwobject_test/qwabc.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/moc_qwabc.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_abc; T1 = char; TSlot = qw_abc]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_abc::::*; SS = void (qw_abc::*)(char*); Handle = wlr_abc; Derive = qw_abc]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/../../../../../../../qwlroots/tests/qwobject_test/qwabc.h:14:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [217/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/test_qwobject.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/qwabc.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/test_qwobject.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_abc; T1 = char; TSlot = qw_abc]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_abc::::*; SS = void (qw_abc::*)(char*); Handle = wlr_abc; Derive = qw_abc]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/qwabc.h:14:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_abc; Derive = qw_abc]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_abc* qw_abc::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/qwabc.h:11:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/test_qwobject.cpp:31:26: 31 | qabc = qw_abc::create(*display); | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [218/772] /usr/bin/g++ -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [219/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/link.d waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o -o waylib/qwlroots/tests/qwobject_test/test_qwobject -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib/libQt6Test.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so && : [220/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/link.d waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/main.cpp.o -o waylib/qwlroots/examples/tinywl/tinywl -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Core.so.6.10.1 && : [221/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/bd6852f832fcf80d1b6e88b3be5f7686287b5a8fd0dcf152047f033f450147bd.d [222/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/rcc/qrc_qmake_Waylib_Server.cpp --name qmake_Waylib_Server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/rcc/qmake_Waylib_Server.qrc [223/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include [224/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json [225/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/Waylib/Server/waylibserver.qmltypes --import-name=Waylib.Server --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/qmltypes/waylibserver_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/qmltypes/waylibserver.qmltypes [226/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [227/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_device; TSlot = qw_device]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_device::::*; SS = void (qw_device::*)(); Handle = wlr_device; Derive = qw_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session; TSlot = qw_session]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session::::*; SS = void (qw_session::*)(); Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:73:35: 73 | auto qoutput = qw_output::from(output); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:235:38: 235 | d->session = qw_session::from(session); | ~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [228/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [229/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [230/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wevent.cpp [231/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [232/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [233/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [234/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [235/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [236/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtypes.cpp [237/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wxcursorimage.cpp [238/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [239/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.cpp [240/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsocket.cpp [241/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [242/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [243/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [244/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [245/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [246/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [247/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [248/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/weventjunkman.cpp [249/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickobserver.cpp [250/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wcursor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_object::DeriveType* qw_object::create(Interface*, Args&& ...) requires (is_base_of_v) && (is_same_v::create::i->.handle())>::type>) [with Interface = Waylib::Server::WImageBufferImpl; Args = {int, int}; Handle = wlr_buffer; Derive = qw_buffer; DeriveType = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp:42:40: 42 | auto buffer = qw_buffer::create(new WImageBufferImpl(image), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | image.width(), image.height()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [251/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_object::DeriveType* qw_object::create(Interface*, Args&& ...) requires (is_base_of_v) && (is_same_v::create::i->.handle())>::type>) [with Interface = Waylib::Server::GLTextureBuffer; Args = {int, int}; Handle = wlr_buffer; Derive = qw_buffer; DeriveType = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:465:33: 465 | return qw_buffer::create(new GLTextureBuffer(egl, texture), size.width(), size.height()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_renderer* qw_renderer::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:28:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:583:42: 583 | auto render = qw_renderer::autocreate(*backend); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:701:73: 701 | std::unique_ptr alloc(qw_allocator::autocreate(*testBackend, *renderer.get())); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [252/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquicktextureproxy.cpp [253/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [254/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [255/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [256/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp:55:29: 55 | qw_xdg_surface::from(xdg_surface)->schedule_configure(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [257/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [258/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [259/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [260/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wqmlcreator.cpp [261/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [262/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [263/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [264/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [265/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wquickcoordmapper.cpp [266/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/text-input-unstable-v1-protocol.c [267/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/text-input-unstable-v2-protocol.c [268/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/xdg-output-unstable-v1-protocol.c [269/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/security-context-v1-protocol.c [270/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/ext-image-capture-source-v1-protocol.c [271/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/ext-foreign-toplevel-list-v1-protocol.c [272/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [273/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [274/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [275/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wimagebuffer.cpp [276/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp:358:34: 358 | auto buffer = qw_buffer::from(wbuffer); | ~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [277/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:12: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/atomic:52, from /usr/include/qt6/QtCore/qatomic_cxx11.h:11, from /usr/include/qt6/QtCore/qbasicatomic.h:9, from /usr/include/qt6/QtCore/qatomic.h:9, from /usr/include/qt6/QtCore/qglobal.h:51, from /usr/include/qt6/QtCore/qcompare.h:12, from /usr/include/qt6/QtCore/qdebug.h:13, from /usr/include/qt6/QtCore/QDebug:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:4: In member function ‘std::__atomic_base::fetch_add(int, std::memory_order)’, inlined from ‘QAtomicOps::ref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:260:34, inlined from ‘QBasicAtomicInteger::ref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:48:42, inlined from ‘Waylib::Server::DataManagerPointer::DataManagerPointer(Waylib::Server::RhiTextureManager*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:52:29, inlined from ‘Waylib::Server::DataManager::get(QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:136:72, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:631:34: warning: ‘__atomic_add_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::fetch_sub(int, std::memory_order)’, inlined from ‘QAtomicOps::deref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:267:34, inlined from ‘QBasicAtomicInteger::deref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:49:46, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:111:27, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:641:34: warning: ‘__atomic_sub_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 641 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::load(std::memory_order) const’, inlined from ‘QAtomicOps::loadAcquire(std::atomic const&)int’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:215:29, inlined from ‘QBasicAtomicInteger::loadAcquire() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:40:61, inlined from ‘QBasicAtomicInteger::operator int() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:42:53, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:112:22, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:501:31: warning: ‘__atomic_load_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 501 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::fetch_add(int, std::memory_order)’, inlined from ‘QAtomicOps::ref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:260:34, inlined from ‘QBasicAtomicInteger::ref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:48:42, inlined from ‘Waylib::Server::DataManagerPointer::DataManagerPointer(Waylib::Server::RhiManager*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:52:29, inlined from ‘Waylib::Server::DataManager::get(QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:136:72, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:631:34: warning: ‘__atomic_add_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::fetch_sub(int, std::memory_order)’, inlined from ‘QAtomicOps::deref(std::atomic&)bool’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:267:34, inlined from ‘QBasicAtomicInteger::deref()’ at /usr/include/qt6/QtCore/qbasicatomic.h:49:46, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:111:27, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:641:34: warning: ‘__atomic_sub_fetch_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 641 | { return __atomic_fetch_sub(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero In member function ‘std::__atomic_base::load(std::memory_order) const’, inlined from ‘QAtomicOps::loadAcquire(std::atomic const&)int’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:215:29, inlined from ‘QBasicAtomicInteger::loadAcquire() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:40:61, inlined from ‘QBasicAtomicInteger::operator int() const’ at /usr/include/qt6/QtCore/qbasicatomic.h:42:53, inlined from ‘Waylib::Server::DataManagerPointer::deref()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:112:22, inlined from ‘Waylib::Server::DataManagerPointer::~DataManagerPointer()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:78:14, inlined from ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wrenderbuffernode.cpp:145:32: /usr/include/c++/16/bits/atomic_base.h:501:31: warning: ‘__atomic_load_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 501 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In function ‘Waylib::Server::DataManager::resolve(Waylib::Server::DataManagerPointer const&, QQuickWindow*)’: cc1plus: note: destination object is likely at address zero [278/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [279/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [280/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [281/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [282/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [283/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [284/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [285/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/types.cpp [286/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [287/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [288/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtoplevelsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:64:44: 64 | surface = new WSurface(qw_surface::from(nativeHandle()->base->surface), q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:121:43: 121 | auto xdgSurface = qw_xdg_surface::from(handle()->handle()->base); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:59:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgpopupsurface.cpp:179:40: 179 | auto popup = qw_xdg_popup::from(wpopup); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [289/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtoplevelsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:72:43: 72 | auto xdgSurface = qw_xdg_surface::from(nativeHandle()->base); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:110:44: 110 | surface = new WSurface(qw_surface::from(nativeHandle()->base->surface), q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:127:52: 127 | auto seat = WSeat::fromHandle(qw_seat::from(event->seat->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:76:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgtoplevelsurface.cpp:311:44: 311 | return fromHandle(qw_xdg_toplevel::from(parent)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [290/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_surface; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_surface*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_remove_startup_info_event; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_remove_startup_info_event*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_server; TSlot = qw_xwayland_server]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_server::::*; SS = void (qw_xwayland_server::*)(); Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandserver.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_shell_v1; T1 = wlr_xwayland_surface_v1; TSlot = qw_xwayland_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_shell_v1::::*; SS = void (qw_xwayland_shell_v1::*)(wlr_xwayland_surface_v1*); Handle = wlr_xwayland_shell_v1; Derive = qw_xwayland_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandshellv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:99:64: 99 | qw_xwayland_surface *xwlSurface = qw_xwayland_surface::from(xwl_surface); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:230:30: 230 | auto seat = qw_seat::from(handle()->handle()->seat); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xwayland* qw_xwayland::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, qw_compositor&, bool&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:19:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:321:38: 321 | auto handle = qw_xwayland::create(*server->handle(), *d->compositor, d->lazy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandserver.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:335:38: 335 | auto s = qw_xwayland_server::from(handle->handle()->server); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [291/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:92:48: 92 | surface = new WSurface(qw_surface::from(nativeHandle()->surface), q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:172:71: 172 | list << WXWaylandSurface::fromHandle(qw_xwayland_surface::from(child)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [292/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:78:37: 78 | auto qsurface = qw_surface::from((*handle())->surface); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:97:74: 97 | output = nativeHandle()->output ? WOutput::fromHandle(qw_output::from(nativeHandle()->output)) : nullptr; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [293/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [294/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [295/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_decoration_manager_v1; T1 = wlr_xdg_toplevel_decoration_v1; TSlot = qw_xdg_decoration_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_decoration_manager_v1::::*; SS = void (qw_xdg_decoration_manager_v1::*)(wlr_xdg_toplevel_decoration_v1*); Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel_decoration_v1; TSlot = qw_xdg_toplevel_decoration_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel_decoration_v1::::*; SS = void (qw_xdg_toplevel_decoration_v1::*)(); Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xdg_decoration_manager_v1* qw_xdg_decoration_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:20:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:120:52: 120 | m_handle = qw_xdg_decoration_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:31:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:122:71: 122 | d->onNewToplevelDecoration(qw_xdg_toplevel_decoration_v1::from(decorat)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [296/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_layer_shell_v1* qw_layer_shell_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:40:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:96:50: 96 | auto *layer_shell = qw_layer_shell_v1::create(*server->handle(), 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:22:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:98:50: 98 | d->onNewSurface(qw_layer_surface_v1::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [297/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtoplevelsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputpopupsurface.cpp:67:49: 67 | wSurface = new WSurface(qw_surface::from(handle()->handle()->surface)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [298/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputmethodhelper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputmethodhelper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/winputmethodhelper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [299/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_input_method_manager_v2* qw_input_method_manager_v2::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:18:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:48:53: 48 | auto handle = qw_input_method_manager_v2::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:53:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:52:55: 52 | Q_EMIT newInputMethod(qw_input_method_v2::from(im)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_method_keyboard_grab_v2; Derive = qw_input_method_keyboard_grab_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_input_method_keyboard_grab_v2; Derive = qw_input_method_keyboard_grab_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:29:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:80:70: 80 | Q_EMIT newKeyboardGrab(qw_input_method_keyboard_grab_v2::from(grab)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_popup_surface_v2; Derive = qw_input_popup_surface_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_input_popup_surface_v2; Derive = qw_input_popup_surface_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:43:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:83:63: 83 | Q_EMIT newPopupSurface(qw_input_popup_surface_v2::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/winputmethodv2.cpp:95:43: 95 | return WSeat::fromHandle(qw_seat::from(d->nativeHandle()->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [300/772] /usr/bin/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [301/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [302/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp:180:49: 180 | auto wSeat = WSeat::fromHandle(qw_seat::from(seat_client->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [303/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_text_input_manager_v3* qw_text_input_manager_v3::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:47:52: 47 | auto manager = qw_text_input_manager_v3::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:51:52: 51 | auto text_input_v3 = qw_text_input_v3::from(w_text_input_v3); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:104:43: 104 | return WSeat::fromHandle(qw_seat::from(handle()->handle()->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [304/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_virtual_keyboard_manager_v1* qw_virtual_keyboard_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp:36:58: 36 | auto manager = qw_virtual_keyboard_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [305/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor_shape_manager_v1; T1 = wlr_cursor_shape_manager_v1_request_set_shape_event; TSlot = qw_cursor_shape_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor_shape_manager_v1::::*; SS = void (qw_cursor_shape_manager_v1::*)(wlr_cursor_shape_manager_v1_request_set_shape_event*); Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursorshapev1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_cursor_shape_manager_v1* qw_cursor_shape_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursorshapev1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:138:54: 138 | m_handle = qw_cursor_shape_manager_v1::create(*server->handle(), CURSOR_SHAPE_MANAGER_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:141:75: 141 | if (auto *seat = WSeat::fromHandle(QW_NAMESPACE::qw_seat::from(event->seat_client->seat))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [306/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutput.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_manager_v1; T1 = wlr_output_configuration_v1; TSlot = qw_output_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_manager_v1::::*; SS = void (qw_output_manager_v1::*)(wlr_output_configuration_v1*); Handle = wlr_output_manager_v1; Derive = qw_output_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputmanagementv1.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp:59:53: 59 | auto *output = QW_NAMESPACE::qw_output::from(config_head->state.output); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_manager_v1; Derive = qw_output_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_output_manager_v1* qw_output_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputmanagementv1.h:38:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/woutputmanagerv1.cpp:183:46: 183 | d->manager = qw_output_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [307/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_foreign_toplevel_handle_v1; Derive = qw_ext_foreign_toplevel_handle_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_ext_foreign_toplevel_handle_v1* qw_ext_foreign_toplevel_handle_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_ext_foreign_toplevel_list_v1&, wlr_ext_foreign_toplevel_handle_v1_state*}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextforeigntoplevellistv1.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp:45:64: 45 | auto handle = qw_ext_foreign_toplevel_handle_v1::create( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 46 | *q->nativeInterface(), &state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_ext_foreign_toplevel_list_v1; Derive = qw_ext_foreign_toplevel_list_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_ext_foreign_toplevel_list_v1* qw_ext_foreign_toplevel_list_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwextforeigntoplevellistv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wextforeigntoplevellistv1.cpp:124:55: 124 | m_handle = qw_ext_foreign_toplevel_list_v1::create(*server->handle(), EXT_FOREIGN_TOPLEVEL_LIST_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [308/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsecuritycontextmanager.cpp [309/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [310/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [311/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [312/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session_lock_surface_v1; Derive = qw_session_lock_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_session_lock_surface_v1; Derive = qw_session_lock_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp:113:57: 113 | d->onNewSurface(qw_session_lock_surface_v1::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [313/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:55:37: 55 | auto qsurface = qw_surface::from((*handle())->surface); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:59:74: 59 | output = nativeHandle()->output ? WOutput::fromHandle(qw_output::from(nativeHandle()->output)) : nullptr; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [314/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DWLR_PRIVATE="" -Dwaylibserverplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -MF waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_Waylib_ServerPlugin.cpp [315/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_qmltyperegistrations.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wbufferitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_qmltyperegistrations.cpp:11: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [316/772] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/src/server/CMakeFiles/waylibserver.dir/link.d -shared -Wl,-soname,libwaylibserver.so.0 -o waylib/src/server/libwaylibserver.so.0.8.1 waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_autogen/mocs_compilation.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wcursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutput.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wseat.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wserver.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtoplevelsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputrenderwindow.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputviewport.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayoutitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickoutputlayout.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderbufferblitter.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgtoplevelsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxwaylandsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/winputpopupsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wtextureproviderprovider.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquicksocketattached.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wqmlhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wtools.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wthreadutils.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wcursorimage.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wextimagecapturesourcev1impl.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wbufferdumper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootsintegration.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootswindow.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgshell.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wforeigntoplevelv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgoutput.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/ext_foreign_toplevel_image_capture_source.c.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlockmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/.qt/rcc/qrc_qmake_Waylib_Server.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libxkbcommon.so /usr/lib/libQt6QmlMeta.so.6.10.1 /usr/lib/libQt6QmlModels.so.6.10.1 /usr/lib/libQt6QmlWorkerScript.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libdrm.so /usr/lib/libxcb.so /usr/lib/libEGL.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so -lgcc_s_asneeded -lgcc_s_asneeded && : [317/772] /usr/bin/cmake -E cmake_symlink_library waylib/src/server/libwaylibserver.so.0.8.1 waylib/src/server/libwaylibserver.so.0 waylib/src/server/libwaylibserver.so && : [318/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treelandconfig.hpp -c TreelandConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.json [319/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/outputconfig.hpp -c OutputConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.output.json [320/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treelanduserconfig.hpp -c TreelandUserConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.user.json [321/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/CMakeFiles/blur_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/f26d98922dfe28a8be6f1c54380639d0bec18cf956e662abc64cd3eb56adeb0a.d [322/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/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 [323/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib/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 [324/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib/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 [325/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib/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 [326/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib/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 [327/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 [328/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 [329/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/lib/treeland/plugins\" -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/treeland/plugins\" -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [331/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/lib/treeland/plugins\" -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [332/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/lib/treeland/plugins\" -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [333/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 [334/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 [335/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib/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 [336/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib/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 [337/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib/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 [338/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib/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 [339/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib/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 [340/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib/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 [341/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib/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 [342/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib/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 [343/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib/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 [344/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib/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 [345/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib/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 [346/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib/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 [347/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib/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 [348/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib/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 [349/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib/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 [350/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 [351/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 [352/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/lib/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 [353/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/lib/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 [354/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib/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 [355/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib/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 [356/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/lib/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/lib/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 [357/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/lib/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/lib/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 [358/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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [370/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib/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 [371/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib/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 [372/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib/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 [373/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib/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 [374/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/lib/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/lib/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 [375/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib/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 [376/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib/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 [377/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib/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 [378/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/lib/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/lib/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 [379/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib/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 [380/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib/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 [381/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib/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 [382/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/lib/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/lib/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 [383/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib/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 [384/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib/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 [385/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib/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 [386/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/lib/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/lib/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 [387/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/lib/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/lib/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 [388/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib/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 [389/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 [390/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 [391/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/lib/treeland/plugins\" -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [392/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 [393/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [394/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [395/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/lib/treeland/plugins\" -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [396/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [397/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/modules/capture/CMakeFiles/capture.dir/link.d -shared -Wl,-soname,libtreeland-protocol-capture-v1.so.0 -o src/modules/capture/libtreeland-protocol-capture-v1.so.0.8.1 src/modules/capture/CMakeFiles/capture.dir/capture_autogen/mocs_compilation.cpp.o src/modules/capture/CMakeFiles/capture.dir/capture_qmltyperegistrations.cpp.o src/modules/capture/CMakeFiles/capture.dir/.qt/rcc/qrc_qmake_Treeland_Capture.cpp.o src/modules/capture/CMakeFiles/capture.dir/capture.cpp.o src/modules/capture/CMakeFiles/capture.dir/impl/capturev1impl.cpp.o src/modules/capture/CMakeFiles/capture.dir/__/__/__/protocols/treeland-capture-unstable-v1-protocol.c.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libxkbcommon.so /usr/lib/libQt6QmlMeta.so.6.10.1 /usr/lib/libQt6QmlModels.so.6.10.1 /usr/lib/libQt6QmlWorkerScript.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 -lgcc_s_asneeded -lgcc_s_asneeded && : [398/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 && : [399/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [400/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [401/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [402/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [403/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [404/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [405/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/bin/qdbusxml2cpp -m -p DDMDisplayManager /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.deepin.DisplayManager.xml [406/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [407/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [408/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [409/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [410/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [411/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [412/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [413/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManager.cpp_parameters [414/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManagerSeat.cpp_parameters [415/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManagerSession.cpp_parameters [416/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DDMDisplayManager.cpp_parameters [417/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Manager.cpp_parameters [418/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Seat.cpp_parameters [419/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Session.cpp_parameters [420/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1User.cpp_parameters [421/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [430/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/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/lib/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 [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 && /usr/lib/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/lib/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 [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 && /usr/lib/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/lib/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 [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 && /usr/lib/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/lib/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 [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 && /usr/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/Animations && /usr/lib/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/lib/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 [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/Animations && /usr/lib/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/lib/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 [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/Animations && /usr/lib/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/lib/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 [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/Animations && /usr/lib/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/lib/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 [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/Effects && /usr/lib/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/lib/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 [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/Effects && /usr/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [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/lib/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/lib/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 [450/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/lib/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/lib/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 [451/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/lib/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/lib/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 [452/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/lib/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/lib/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 [453/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/lib/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/lib/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 [454/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [455/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [456/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [457/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib/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 [458/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [459/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [461/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [551/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [553/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [555/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [557/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [558/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [565/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [566/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [568/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [569/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [571/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [572/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [574/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [575/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [577/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [578/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [579/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [587/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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [588/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [589/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [590/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [591/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [592/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [594/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [595/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [596/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [597/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [598/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [599/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [600/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [601/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [602/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [603/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [604/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [605/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [606/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [607/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [608/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [609/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [610/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/libtreeland.dir/link.d -shared -Wl,-soname,libtreeland.so.0 -o src/libtreeland.so.0.8.1 src/CMakeFiles/libtreeland.dir/libtreeland_autogen/mocs_compilation.cpp.o src/CMakeFiles/libtreeland.dir/libtreeland_qmltyperegistrations.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_qmake_Treeland.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManager.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManagerSeat.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManagerSession.cpp.o src/CMakeFiles/libtreeland.dir/DDMDisplayManager.cpp.o src/CMakeFiles/libtreeland.dir/Login1Manager.cpp.o src/CMakeFiles/libtreeland.dir/Login1Seat.cpp.o src/CMakeFiles/libtreeland.dir/Login1Session.cpp.o src/CMakeFiles/libtreeland.dir/Login1User.cpp.o src/CMakeFiles/libtreeland.dir/common/treelandlogging.cpp.o src/CMakeFiles/libtreeland.dir/core/layersurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/popupsurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/qmlengine.cpp.o src/CMakeFiles/libtreeland.dir/core/rootsurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/shellhandler.cpp.o src/CMakeFiles/libtreeland.dir/core/treeland.cpp.o src/CMakeFiles/libtreeland.dir/core/windowpicker.cpp.o src/CMakeFiles/libtreeland.dir/effects/tquickradiuseffect.cpp.o src/CMakeFiles/libtreeland.dir/effects/tsgradiusimagenode.cpp.o src/CMakeFiles/libtreeland.dir/core/lockscreen.cpp.o src/CMakeFiles/libtreeland.dir/greeter/greeterproxy.cpp.o src/CMakeFiles/libtreeland.dir/greeter/sessionmodel.cpp.o src/CMakeFiles/libtreeland.dir/greeter/user.cpp.o src/CMakeFiles/libtreeland.dir/greeter/usermodel.cpp.o src/CMakeFiles/libtreeland.dir/input/gestures.cpp.o src/CMakeFiles/libtreeland.dir/input/inputdevice.cpp.o src/CMakeFiles/libtreeland.dir/input/togglablegesture.cpp.o src/CMakeFiles/libtreeland.dir/output/output.cpp.o src/CMakeFiles/libtreeland.dir/output/backlight.cpp.o src/CMakeFiles/libtreeland.dir/output/outputconfigstate.cpp.o src/CMakeFiles/libtreeland.dir/output/outputlifecyclemanager.cpp.o src/CMakeFiles/libtreeland.dir/seat/helper.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacefilterproxymodel.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfaceproxy.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacewrapper.cpp.o src/CMakeFiles/libtreeland.dir/utils/cmdline.cpp.o src/CMakeFiles/libtreeland.dir/utils/propertymonitor.cpp.o src/CMakeFiles/libtreeland.dir/utils/loginddbustypes.cpp.o src/CMakeFiles/libtreeland.dir/utils/fpsdisplaymanager.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapercontroller.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpaperimage.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapermanager.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspace.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspaceanimationcontroller.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspacemodel.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/abstractsettings.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/xsettings.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/xresource.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/settingmanager.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_shaders_ng.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_assets.cpp.o src/CMakeFiles/libtreeland.dir/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/.qt/rcc/qrc_default_background.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/keystate/qwayland-server-keystate.cpp.o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp.o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-foreign-toplevel-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/output-manager/outputmanagement.cpp.o src/CMakeFiles/libtreeland.dir/modules/output-manager/wayland-treeland-output-manager-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/personalization/personalizationmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/personalization_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/appearance_impl.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/font_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-personalization-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutrunner.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutcontroller.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/wayland-treeland-shortcut-manager-v2-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/wallpapercolor.cpp.o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/impl/wallpaper_color_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-wallpaper-color-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/window-management/windowmanagement.cpp.o src/CMakeFiles/libtreeland.dir/modules/window-management/impl/window_management_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-window-management-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/virtual-output/virtualoutputmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/virtual-output/impl/virtual_output_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-virtual-output-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellmanagerinterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellattached.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/wayland-treeland-dde-shell-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/item-selector/itemselector.cpp.o src/CMakeFiles/libtreeland.dir/modules/ddm/ddminterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-ddm-v1-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/screensaver/screensaverinterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-screensaver-v1-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/prelaunchsplash.cpp.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/wayland-treeland-prelaunch-splash-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/appidresolver.cpp.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/wayland-treeland-app-id-resolver-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/keystate/keystate.cpp.o src/CMakeFiles/libtreeland.dir/modules/keystate/wayland-keystate-server-protocol.c.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture: /usr/lib/libddm-common.so.0.3.1 /usr/lib/libxcb.so /usr/lib/libpam.so src/modules/capture/libtreeland-protocol-capture-v1.so.0.8.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6QuickControls2.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libxkbcommon.so /usr/lib/libQt6QmlMeta.so.6.10.1 /usr/lib/libQt6QmlModels.so.6.10.1 /usr/lib/libQt6QmlWorkerScript.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Concurrent.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libpixman-1.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libinput.so -lgcc_s_asneeded -lgcc_s_asneeded && : [611/772] /usr/bin/cmake -E cmake_symlink_library src/libtreeland.so.0.8.1 src/libtreeland.so.0 src/libtreeland.so && : [612/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 [613/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 [614/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [615/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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 [616/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [617/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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 [618/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [619/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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 [620/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [621/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [622/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/lib/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/lib/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 [623/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/lib/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/lib/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 [624/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/lib/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/lib/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 [625/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [626/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [627/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib/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 [628/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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 [629/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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 [630/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/lib/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/lib/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 [631/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/lib/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/lib/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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [633/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/lib/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/lib/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 [634/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/lib/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/lib/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 [635/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/lib/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/lib/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 [636/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/lib/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/lib/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 [637/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/lib/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/lib/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 [638/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/lib/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/lib/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 [639/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [640/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/lib/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/lib/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 [641/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/lib/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/lib/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 [642/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/lib/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/lib/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 [643/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/lib/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/lib/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 [644/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/lib/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/lib/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 [645/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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 [646/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib/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 [647/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/lib/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/lib/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 [648/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 [649/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/lib/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/lib/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 [650/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [667/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [669/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [670/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [671/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [672/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [673/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [674/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [675/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [676/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [677/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [678/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [679/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [680/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [681/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [682/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [683/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 [684/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [685/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 [686/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 [687/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 [688/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 [689/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 [690/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [691/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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_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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [726/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [727/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [729/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [730/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [731/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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/lib/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/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [733/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/multitaskview/CMakeFiles/multitaskview.dir/link.d -shared -Wl,-soname,libmultitaskview.so -o lib/plugins/libmultitaskview.so src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_autogen/mocs_compilation.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskviewplugin.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_qmltyperegistrations.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_qmake_MultitaskView.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_assets.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib/libQt6Concurrent.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 && : [734/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [736/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/lockscreen/CMakeFiles/lockscreen.dir/link.d -shared -Wl,-soname,liblockscreen.so -o lib/plugins/liblockscreen.so src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_autogen/mocs_compilation.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreenplugin.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_qmltyperegistrations.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_qmake_LockScreen.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/logoprovider.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib/libQt6Concurrent.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 && : [737/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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))); | ^~~~~~~~~~~~~~~ [738/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [740/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [741/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [742/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [744/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [745/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [746/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [747/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [748/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [749/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [750/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [751/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [752/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/src/server/CMakeFiles/waylibserverplugin.dir/link.d -shared -o waylib/src/server/Waylib/Server/libwaylibserverplugin.so waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_autogen/mocs_compilation.cpp.o waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 && : [753/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 [755/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib/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/lib/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/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/link.d waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_autogen/mocs_compilation.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/main.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_qmltyperegistrations.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_qmake_Tinywl.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/helper.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspace.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/output.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/qmlengine.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/layersurfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/rootsurfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfaceproxy.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperprovider.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperimage.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspacemodel.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp.o -o waylib/examples/tinywl/tinywl-qtquick -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib/libxkbcommon.so /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6QmlMeta.so.6.10.1 /usr/lib/libQt6QmlModels.so.6.10.1 /usr/lib/libQt6QmlWorkerScript.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libxkbcommon.so /usr/lib/libpixman-1.so /usr/lib/libwayland-server.so /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/link.d waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_autogen/mocs_compilation.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/main.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_qmltyperegistrations.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp.o -o waylib/examples/surface-delegate/surface-delegate -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libxkbcommon.so /usr/lib/libpixman-1.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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/blur/CMakeFiles/blur.dir/link.d waylib/examples/blur/CMakeFiles/blur.dir/blur_autogen/mocs_compilation.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/main.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/blur_qmltyperegistrations.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_qmake_Blur.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_qmlcache_loader.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_Main_qml.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_blur_raw_qml_0.cpp.o -o waylib/examples/blur/blur -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libxkbcommon.so /usr/lib/libpixman-1.so /usr/lib/libwayland-server.so /usr/lib/libm.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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/link.d waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/test_wwrappointer_autogen/mocs_compilation.cpp.o waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/main.cpp.o -o waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib/libQt6Test.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 && : [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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/link.d waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_autogen/mocs_compilation.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/main.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_qmltyperegistrations.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_qmake_OutputViewport.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_Main_qml.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp.o -o waylib/examples/outputviewport/outputviewport -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libxkbcommon.so /usr/lib/libpixman-1.so /usr/lib/libwayland-server.so /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/libtreelandplugin.dir/link.d -shared -o qt/qml/Treeland/liblibtreelandplugin.so src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_autogen/mocs_compilation.cpp.o src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_TreelandPlugin.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 && : [762/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/link.d -shared -o qt/qml/Treeland/Plugins/MultitaskView/libmultitaskviewplugin.so src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_autogen/mocs_compilation.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_MultitaskViewPlugin.cpp.o -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src lib/plugins/libmultitaskview.so /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/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 && : [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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/link.d -shared -o qt/qml/Treeland/Plugins/LockScreen/liblockscreenplugin.so src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_autogen/mocs_compilation.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_LockScreenPlugin.cpp.o -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src lib/plugins/liblockscreen.so /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/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++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland.dir/link.d src/CMakeFiles/treeland.dir/treeland_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland.dir/main.cpp.o -o src/treeland -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 && : [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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/link.d waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_autogen/mocs_compilation.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/main.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_qmake_OutputCopy.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp.o -o waylib/examples/outputcopy/outputcopy -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libwlroots-0.19.so /usr/lib/libxkbcommon.so /usr/lib/libpixman-1.so /usr/lib/libwayland-server.so /usr/lib/libm.so && : [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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/link.d tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/test_protocol_personalization_autogen/mocs_compilation.cpp.o tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o -o tests/test_protocol_personalization/test_protocol_personalization -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib/libQt6Test.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/link.d tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/test_protocol_primary-output_autogen/mocs_compilation.cpp.o tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/main.cpp.o -o tests/test_protocol_primary-output/test_protocol_primary-output -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib/libQt6Test.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/link.d tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/test_protocol_shortcut_autogen/mocs_compilation.cpp.o tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/main.cpp.o -o tests/test_protocol_shortcut/test_protocol_shortcut -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib/libQt6Test.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/link.d tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/test_protocol_virtual-output_autogen/mocs_compilation.cpp.o tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/main.cpp.o -o tests/test_protocol_virtual-output/test_protocol_virtual-output -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib/libQt6Test.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/link.d tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/test_protocol_wallpaper-color_autogen/mocs_compilation.cpp.o tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/main.cpp.o -o tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib/libQt6Test.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 && : [771/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/link.d src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/treeland-shortcut_autogen/mocs_compilation.cpp.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/shortcut.cpp.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/wayland-treeland-shortcut-manager-v2-protocol.c.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o -o src/treeland-shortcut/treeland-shortcut -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib/libQt6Widgets.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6WaylandClient.so.6.10.1 /usr/lib/libwayland-client.so /usr/lib/libwayland-cursor.so /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libxkbcommon.so /usr/lib/libwayland-client.so /usr/lib/libm.so /usr/lib/libsystemd.so -lgcc_s_asneeded -lgcc_s_asneeded && : [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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/link.d tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/test_protocol_window-management_autogen/mocs_compilation.cpp.o tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/main.cpp.o -o tests/test_protocol_window-management/test_protocol_window-management -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib/libQt6Test.so.6.10.1 /usr/lib/libdtk6declarative.so.6.0.50 /usr/lib/libdtk6gui.so.6.0.47 /usr/lib/libdtk6systemsettings.so.6.0.20 /usr/lib/libdtk6core.so.6.0.47 /usr/lib/libQt6Xml.so.6.10.1 /usr/lib/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib/libwlroots-0.19.so /usr/lib/libwayland-server.so /usr/lib/libm.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libQt6Core.so.6.10.1 /usr/lib/libQt6Quick.so.6.10.1 /usr/lib/libQt6OpenGL.so.6.10.1 /usr/lib/libQt6Gui.so.6.10.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6DBus.so.6.10.1 /usr/lib/libQt6Qml.so.6.10.1 /usr/lib/libQt6Network.so.6.10.1 /usr/lib/libQt6Core.so.6.10.1 && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.yw9xEX + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + 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/lib/libqwlroots.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libqwlroots.so.0 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/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/lib/cmake/Treeland/TreelandConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/Treeland/TreelandConfigVersion.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/pkgconfig/qwlroots.pc -- Up-to-date: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/Treeland/TreelandConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/Treeland/WaylandScannerHelpers.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/Treeland/TreelandTargets.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/Treeland/TreelandTargets-noconfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/Waylib/WaylibConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libwaylibserver.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libwaylibserver.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libwaylibserver.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/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/lib/cmake/WaylibServer/WaylibServerConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/WaylibServer/WaylibServerConfigVersion.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/WaylibServer/WaylibServerTargets.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/cmake/WaylibServer/WaylibServerTargets-noconfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/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/lib/treeland/plugins/libmultitaskview.so -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/treeland/plugins/libmultitaskview.so" to "$ORIGIN:$ORIGIN/../lib" -- 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/lib/treeland/plugins/liblockscreen.so -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/treeland/plugins/liblockscreen.so" to "$ORIGIN:$ORIGIN/../lib" -- 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/lib/libtreeland-protocol-capture-v1.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libtreeland-protocol-capture-v1.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libtreeland-protocol-capture-v1.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/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/../lib" -- 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/../lib" -- 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/../lib" -- 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/lib/libtreeland.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libtreeland.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/libtreeland.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/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/../lib" -- 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/../lib" -- 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/../lib" -- 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/lib/cmake/treeland/TreelandConfig.cmake + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 0.8.1-1.fc44 --unique-debug-suffix -0.8.1-1.fc44.i386 --unique-debug-src-base treeland-0.8.1-1.fc44.i386 --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.i386 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 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j4 /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT Scanned 217 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 216 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.W3392X + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu ' + 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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -mtls-dialect=gnu -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + 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 -j4 Internal ctest changing into directory: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build Test project /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build Start 1: QWObject Start 2: test_wwrappointer Start 3: test_protocol_personalization Start 4: test_protocol_primary-output 1/8 Test #2: test_wwrappointer ................. Passed 0.01 sec Start 5: test_protocol_shortcut 2/8 Test #1: QWObject .......................... Passed 0.01 sec Start 6: test_protocol_virtual-output 3/8 Test #4: test_protocol_primary-output ...... Passed 0.05 sec Start 7: test_protocol_wallpaper-color 4/8 Test #3: test_protocol_personalization ..... Passed 0.06 sec 5/8 Test #5: test_protocol_shortcut ............ Passed 0.05 sec Start 8: test_protocol_window-management 6/8 Test #6: test_protocol_virtual-output ...... Passed 0.05 sec 7/8 Test #7: test_protocol_wallpaper-color ..... Passed 0.04 sec 8/8 Test #8: test_protocol_window-management ... Passed 0.04 sec 100% tests passed, 0 tests failed out of 8 Total Test time (real) = 0.10 sec + RPM_EC=0 ++ jobs -p + exit 0 Processing files: treeland-0.8.1-1.fc44.i686 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.DytWQt + 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.TGKXGK + 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 libmultitaskview.so libtreeland-protocol-capture-v1.so.0 libtreeland.so.0 treeland = 0.8.1-1.fc44 treeland(x86-32) = 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 libQt6Concurrent.so.6(Qt_6) libQt6Core.so.6 libQt6Core.so.6(Qt_6) libQt6Core.so.6(Qt_6.10) libQt6Core.so.6(Qt_6.10_PRIVATE_API) libQt6DBus.so.6 libQt6DBus.so.6(Qt_6) libQt6Gui.so.6 libQt6Gui.so.6(Qt_6) libQt6Gui.so.6(Qt_6.10_PRIVATE_API) libQt6Network.so.6 libQt6Network.so.6(Qt_6) libQt6Qml.so.6 libQt6Qml.so.6(Qt_6) libQt6Qml.so.6(Qt_6.10_PRIVATE_API) libQt6Quick.so.6 libQt6Quick.so.6(Qt_6) libQt6Quick.so.6(Qt_6.10_PRIVATE_API) libQt6WaylandClient.so.6 libQt6WaylandClient.so.6(Qt_6) libQt6Widgets.so.6 libQt6Widgets.so.6(Qt_6) libXau.so.6 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_ABI_DT_RELR) libddm-common.so.0 libdtk6core.so.6 libdtk6systemsettings.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libinput.so.10 libinput.so.10(LIBINPUT_0.12.0) libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.35) libpam.so.0 libpam.so.0(LIBPAM_1.0) libqwlroots.so.0 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.13) libstdc++.so.6(CXXABI_1.3.15) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.30) libsystemd.so.0 libsystemd.so.0(LIBSYSTEMD_209) libtreeland-protocol-capture-v1.so.0 libtreeland.so.0 libwayland-client.so.0 libwayland-server.so.0 libwaylibserver.so.0 libwlroots-0.19.so libxcb.so.1 libxkbcommon.so.0 libxkbcommon.so.0(V_0.5.0) rtld(GNU_HASH) Processing files: treeland-devel-0.8.1-1.fc44.i686 Provides: cmake(Treeland) cmake(Treeland) = 0.5.3 cmake(treeland) cmake(treeland) = 0.5.3 treeland-devel = 0.8.1-1.fc44 treeland-devel(x86-32) = 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(x86-32) libtreeland-protocol-capture-v1.so.0 libtreeland.so.0 Processing files: qwlroots-0.8.1-1.fc44.i686 Provides: libqwlroots.so.0 qwlroots = 0.8.1-1.fc44 qwlroots(x86-32) = 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 libQt6Core.so.6(Qt_6) libQt6Core.so.6(Qt_6.10) libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_ABI_DT_RELR) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(GLIBCXX_3.4) libwayland-server.so.0 libwlroots-0.19.so rtld(GNU_HASH) Processing files: qwlroots-devel-0.8.1-1.fc44.i686 Provides: pkgconfig(qwlroots) = 0.8.1 qwlroots-devel = 0.8.1-1.fc44 qwlroots-devel(x86-32) = 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 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.i686 Provides: libwaylibserver.so.0 waylib = 0.8.1-1.fc44 waylib(x86-32) = 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: ld-linux.so.2 ld-linux.so.2(GLIBC_2.3) libEGL.so.1 libOpenGL.so.0 libQt6Core.so.6 libQt6Core.so.6(Qt_6) libQt6Core.so.6(Qt_6.10) libQt6Core.so.6(Qt_6.10_PRIVATE_API) libQt6Gui.so.6 libQt6Gui.so.6(Qt_6) libQt6Gui.so.6(Qt_6.10_PRIVATE_API) libQt6Qml.so.6 libQt6Qml.so.6(Qt_6) libQt6Qml.so.6(Qt_6.10_PRIVATE_API) libQt6Quick.so.6 libQt6Quick.so.6(Qt_6) libQt6Quick.so.6(Qt_6.10_PRIVATE_API) libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_ABI_DT_RELR) libc.so.6(GLIBC_ABI_GNU_TLS) libdrm.so.2 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libpixman-1.so.0 libqwlroots.so.0 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.13) libstdc++.so.6(CXXABI_1.3.15) libstdc++.so.6(CXXABI_1.3.7) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.30) libwayland-server.so.0 libwlroots-0.19.so libxcb.so.1 libxkbcommon.so.0 libxkbcommon.so.0(V_0.5.0) rtld(GNU_HASH) Processing files: waylib-devel-0.8.1-1.fc44.i686 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(x86-32) = 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(x86-32) libwaylibserver.so.0 pkgconfig(Qt6Gui) pkgconfig(Qt6Quick) pkgconfig(qwlroots) Processing files: treeland-debugsource-0.8.1-1.fc44.i686 Provides: treeland-debugsource = 0.8.1-1.fc44 treeland-debugsource(x86-32) = 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.i686 Provides: debuginfo(build-id) = 1131b1b55b0a690e44ed6b89c112e46d6ec6a93b debuginfo(build-id) = 2b3a86d4f55ebc1af3861e190d1b8bd574d5276a debuginfo(build-id) = 53784a0d2281c24131824101f2b11e7ad7684007 debuginfo(build-id) = 5adb5f59100a2064511aad0c5e204d45539c02bc debuginfo(build-id) = 6ea8ae52566dc1f4cc925ae4d447d4255072c0a4 debuginfo(build-id) = 7c8d8e71258948e0ebf2ad814736021f7f103ac2 debuginfo(build-id) = b157c332603a66681f5c1245f139fa4c5305976a debuginfo(build-id) = bb8bdf6c705edb913cc57cdbcd97f26ab2cbc98c debuginfo(build-id) = d4a0845001ff1414db692cd1050e3c9c96752638 debuginfo(build-id) = fd26623ec1a6b981f262bb29e65aef6afb642435 liblockscreen.so-0.8.1-1.fc44.i386.debug libmultitaskview.so-0.8.1-1.fc44.i386.debug libtreeland-protocol-capture-v1.so.0.8.1-0.8.1-1.fc44.i386.debug libtreeland.so.0.8.1-0.8.1-1.fc44.i386.debug treeland-debuginfo = 0.8.1-1.fc44 treeland-debuginfo(x86-32) = 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(x86-32) = 0.8.1-1.fc44 Processing files: qwlroots-debuginfo-0.8.1-1.fc44.i686 Provides: debuginfo(build-id) = d57662135c6578c092eb18b6ac58d7e815956f98 libqwlroots.so.0.8.1-0.8.1-1.fc44.i386.debug qwlroots-debuginfo = 0.8.1-1.fc44 qwlroots-debuginfo(x86-32) = 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(x86-32) = 0.8.1-1.fc44 Processing files: waylib-debuginfo-0.8.1-1.fc44.i686 Provides: debuginfo(build-id) = 92d7de0a49d2a9214ef807af238ba268c68cce1e libwaylibserver.so.0.8.1-0.8.1-1.fc44.i386.debug waylib-debuginfo = 0.8.1-1.fc44 waylib-debuginfo(x86-32) = 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(x86-32) = 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/treeland-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/qwlroots-debuginfo-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/waylib-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/qwlroots-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/waylib-devel-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/qwlroots-devel-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/treeland-devel-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/treeland-debugsource-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/waylib-debuginfo-0.8.1-1.fc44.i686.rpm Wrote: /builddir/build/RPMS/treeland-debuginfo-0.8.1-1.fc44.i686.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.bJKDID + 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-i686-1768653288.759530/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) 12 minutes 23 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "qwlroots", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "waylib", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "waylib-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "qwlroots-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "qwlroots-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "treeland-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "src" }, { "name": "treeland-debugsource", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "waylib-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" }, { "name": "treeland-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "i686" } ] } RPMResults finished